我有一个字符串数组,我需要在Windows窗体中绘制图像。字符串[]图像失败
我已经做了以下两个步骤:
- 转换的字符串数组到内存流。
,并用下面的代码:
Image image = Image.FromStream(memory stream);
但它总是返回null。
我有一个字符串数组,我需要在Windows窗体中绘制图像。字符串[]图像失败
我已经做了以下两个步骤:
,并用下面的代码:
Image image = Image.FromStream(memory stream);
但它总是返回null。
您可以从字节数组获取图像:
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
注意与格式。例如,Silverlight和WPF仅支持JPEG或PNG。否则会得到一个异常。
我知道这个编码;我的问题是它返回null,我需要它的原因。?你可以吗? –
stringimage的来源是什么?数据库单元或文件? –
这是一个文件....... –
当然......但我们需要知道这些字符串包含什么以及如何在步骤1中转换它们。 – Kek
@Kek:使用以下代码转换为内存流:System.IO.MemoryStream mStrm = new System.IO .MemoryStream(Encoding.ASCII.GetBytes(stringimage)); –
@ L.B:图像字符串:“1:!!!! 1!1!1 !!! 1!1!1:!!! 1”。 –