如何从文件加载图像并将其绘制在 WPF Skiasharp canvas 上?
How do Ioad an Image from a file and draw it on a WPF Skiasharp canvas?
SkiaSharp WPF <- 重要
我想在我的 SkiaSharp canvas 上的特定位置显示 Compass.png 图像。我已经在 canvas 上画线和圆圈了,我不需要帮助。
private void MyCanvas_PaintSurface(object sender, SKPaintSurfaceEventArgs e)
{
var surface = e.Surface;
var canvas = surface.Canvas;
canvas.Clear(SKColors.Black);
// ... working drawing code drawing lines/circles already here
// ** Need to add code here to load the compass image from the file and display it on the canvas at say (0, 0)?
}
注:WPF。
解决了...
var image = SKImage.FromEncodedData(@"Images\Compass.png");
var bm = SKBitmap.FromImage(image);
canvas.DrawBitmap(bm, new SKPoint(0, 0));
显然,最好只设置一次 bm 并重新使用它。
SkiaSharp WPF <- 重要
我想在我的 SkiaSharp canvas 上的特定位置显示 Compass.png 图像。我已经在 canvas 上画线和圆圈了,我不需要帮助。
private void MyCanvas_PaintSurface(object sender, SKPaintSurfaceEventArgs e)
{
var surface = e.Surface;
var canvas = surface.Canvas;
canvas.Clear(SKColors.Black);
// ... working drawing code drawing lines/circles already here
// ** Need to add code here to load the compass image from the file and display it on the canvas at say (0, 0)?
}
注:WPF。
解决了...
var image = SKImage.FromEncodedData(@"Images\Compass.png");
var bm = SKBitmap.FromImage(image);
canvas.DrawBitmap(bm, new SKPoint(0, 0));
显然,最好只设置一次 bm 并重新使用它。