“Stream”类在不使用“using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;”时未定义

sf6xfgos  于 5个月前  发布在  Android
关注(0)|答案(1)|浏览(54)

我尝试将图像源从Xamarin ImageButton控件转换为SkiaSharp位图。我发现当我尝试在不使用Xamarin.Forms.PlatformConfiguration.AndroidSpecific;命名空间导入的情况下使用Stream类时,Stream类没有定义。然而,当我包含此命名空间时,我所有的控件都开始出现“name between”错误。
我已经尝试删除using语句,但错误仍然存在。我不确定为什么Stream类只在使用此命名空间时可用,以及为什么它会导致我的控件出现问题。
验证码:

// assuming that b is my ImageButton

using (var stream = b.Source.Stream)
{
    SKBitmap bitmap2 = new SKBitmap((int)b.Width, (int)b.Height);
    bitmap2.Decode(stream);
}

字符串

rm5edbpk

rm5edbpk1#

我正在尝试将一个图像源从Xamarin ImageButton控件转换为SkiaSharp位图。
不幸的是,它不能将源代码从ImageButton或Image转换为位图。
但是你可以从资源中得到一个位图,参考文档:加载位图资源。

相关问题