【问题标题】:How can I load a "platform-independent" image using SkiaSharp?如何使用 SkiaSharp 加载“独立于平台”的图像?
【发布时间】:2020-05-14 05:52:53
【问题描述】:

就像我可以指定一个简单的名称,例如Image.Source 中的photo.png,它会为每个平台提取正确的图像(以正确的分辨率),我怎样才能加载SKBitmap?在我看到的示例中,人们使用文件或资源的完整路径,但我的图像以不同的分辨率包含在每个平台项目中。

【问题讨论】:

    标签: xamarin.forms skiasharp


    【解决方案1】:

    我所做的是为每个平台创建一个单独的实现,以将每个图像加载为本机类。 Android 上的位图,我认为 IOS 上的 UIImage。做所有事情都可以让您从每个平台可以使用的文件夹中提取。让它成为一个 skbitmap 的诀窍是将每一个保存到一个内存流中。内存流有一个方法可以将图像转换为字节数组,您可以在 skbitmap 的构造函数中使用它。

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-17
      相关资源
      最近更新 更多