c ++字节数组到bitmapimage

时间:2016-10-06 12:38:07

标签: visual-c++ c++-cli uwp

这是我关于stackoverflow的第一个问题。 我是UWP编程的新手,由于某种原因我需要用C ++编写。现在我试图解决这个问题: 我有一个字节数组的图像,并希望在UI中显示它们。以下代码是我尝试过但似乎无法正常工作的代码。 这是C ++代码:

BYTE input[160000] = ...;
InMemoryRandomAccessStream ^stream = ref new InMemoryRandomAccessStream();
DataWriter ^writer = ref new DataWriter();
writer->WriteBytes(Platform::ArrayReference<BYTE>(input, sizeof(input)));
stream->WriteAsync(writer->DetachBuffer());
stream->Seek(0);
BitmapImage ^image = ref new BitmapImage();
image->SetSourceAsync(stream);
outputPic->Source = image;

这是xaml代码:

<Image x:Name="outputPic" Source="Assets/Gray.png" Width="420" Stretch="Uniform" Height="420"/>

1 个答案:

答案 0 :(得分:0)

以下是一个例子:

MainPage.xaml(摘录)

currentTool

MainPage.xaml.cpp(摘录)

<Image x:Name="image"/>

Screenshot