首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Picturebox的列表(字节)

Picturebox的列表(字节)
EN

Stack Overflow用户
提问于 2010-05-20 03:29:58
回答 3查看 3.2K关注 0票数 0

我有一个jpeg文件,它被保存为列表(字节),目前我有代码,我可以用来加载和保存jpeg文件为二进制(.jpeg)或csv的字节(asadsda.csv)。

我希望能够将列表(字节)直接转换为picturebox,而无需将其保存到磁盘,然后将其加载到Picturebox。

如果你很好奇,我之所以把图片文件作为一个字节列表,是因为它是通过面向字节的工业协议在串行上作为一串字节传输的。

我使用的是VB.net,但C# example也不错。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-20 03:36:29

你可以这样做:

代码语言:javascript
复制
   var ms = new MemoryStream(byteList.ToArray());
   pictureBox.Image = Image.FromStream(ms);
票数 4
EN

Stack Overflow用户

发布于 2010-05-20 03:36:48

Image类有一个FromStream方法,您可以创建一个MemoryStream from a byte array。所以:

代码语言:javascript
复制
MemoryStream ms = new MemoryStream(byteList.ToArray());
Image image = Image.FromStream(ms);
票数 2
EN

Stack Overflow用户

发布于 2010-05-20 03:38:51

您需要做的是获取字节并将它们读入流中。然后,您可以使用该流来加载图片框图像。

代码语言:javascript
复制
using( MemoryStream ms = new MemoryStream( byteList.ToArray() ) )
{
   this.pictureBox1.Image = Image.FromStream( ms );
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2868739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档