【发布时间】:2013-08-22 16:35:27
【问题描述】:
我在 PictureBox 控件中加载图像“字符串”时遇到问题。 我无法找到一种充电方式,也不知道是否可以这样做。 我尝试了以下代码,但没有成功:
第一
var s= "0x89504E470D0A1A0A0000000D49484452000000900000005B0802000000130B9B9 8000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000013B49444154785EEDD6410D00211443418470C4BF333C808977F8C9242B8094CE9675F7F10D4A600D3AABA3FE045CD8B01F8C0B736146B14C8030C2CA7E7977104618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB86114618616502841156F6CB863DFFBF32F5C2C8C5B40000000049454E44AE426082";
picture.Image = Base64ToImage(s);
静态图片 Base64ToImage(string base64String)
{
byte[] imageBytes = Convert.FromBase64String(base64String); MemoryStream ms = new MemoryStream(imageBytes); return Image.FromStream(ms, true);}
谁能帮忙!?
【问题讨论】:
-
该图像应该是什么文件格式?
-
我看不出这与 XML 有什么关系。
-
问题是我的程序将无法访问数据库,我将加载包含图像的 XML,XML 由另一个系统提供,该系统将图像信息从数据库复制到文档,最后我将有一个字符串“s”,其中包含以字节为单位的图像,并在图片框中加载。
标签: c# winforms picturebox