gpt4 book ai didi

arrays - 将 Byte[] 数组转换为 Xamarin 形式的图像

转载 作者:行者123 更新时间:2023-12-03 14:11:52 24 4
gpt4 key购买 nike

在问这个问题之前,我用谷歌搜索了很多,但找不到适合我的解决方案。

Xamarin.Forms我有一个 byte[]数组,我想转换它 byte[]数组到 Image .我怎样才能做到这一点,这是我尝试过的:

在前端(XAML):

<StackLayout BackgroundColor="Olive" x:Name="imagePanel">
<Image x:Name="PdfImage" Aspect="AspectFill" IsVisible="true"/>
</StackLayout>

在代码隐藏中(C#):

byte[] imageAsBytes = Constant.jsonPDF;

var stream1 = new MemoryStream(imageAsBytes);
PdfImage.Source = ImageSource.FromStream(() => new MemoryStream(imageAsBytes));

imagePanel.Children.Add(PdfImage);

但我的问题是图像没有显示。

谁能告诉我我做错了什么。任何帮助将不胜感激。

最佳答案

(XAML):

 <Image Grid.Row="1" x:Name="IncidentImageData" Grid.ColumnSpan="4" BackgroundColor="DarkGray" Aspect="AspectFill" WidthRequest="50" HeightRequest="175"/> 

viewModel.SImageBase64 是一个字节[]

代码隐藏(C#):
var stream1 = new MemoryStream(viewModel.SImageBase64);
IncidentImageData.Source = ImageSource.FromStream(() => stream1);

只是我这样做了,图像已显示。

关于arrays - 将 Byte[] 数组转换为 Xamarin 形式的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41003182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com