如何使用 skcanvas.drawImage 资源中的图片?

How Can I Use Image from Resource in skcanvas.drawImage?

我正在尝试使用 SkiaSharp SKDocument class 在 xamarin 中编写 PDF,但我无法在 skCanvas.drawImage() 中使用来自 "MyProject.Droid/Resources/Drawable" 的图像.我将图像存储在ImageSource中,我需要将其转换为SKImage,但是如何?

SKDocument sKDocument = 
SKDocument.CreatePdf("/storage/emulated/0/Teste5.pdf");
var canvas = sKDocument.BeginPage(2480, 3508);
canvas.Clear(SKColors.White);

Image image = new Image();
image.Source = "MyImage.png";
canvas.DrawImage();

我需要将图像投射到 Skimage 才能绘制它

从资源中将数据作为 streambyte[] 加载,然后使用 SKImage.FromBitmap()SKImage.FromEncodedData() 创建 SKImage

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/graphics/skiasharp/basics/bitmaps