如何将C#串口接收到的数据还原成bmp灰度图像

.Net技术 码拜 9年前 (2015-10-13) 1867次浏览
和picturebox有关吗?
解决方案:10分
首先,要做到会picturebox画图,再做到获取串口的数据,来给画图的参数赋值
解决方案:10分
其实就是3步

1.把灰度图像转变成byte数组(数据流)

2.把byte数组通过串口发送,另一端接收

3.把byte数组还原成图像,并显示

至于你显示在picturebox里还是直接画在panel上,反而不重要

解决方案:10分
例如你画在PictureBox上(你先学会利用GDI+在PictureBox上画图)。

帮你独立成几个步骤,你可以逐个去学习怎么做到

1. PictureBox有个update(byte[] data)的函数,里面调用Invalidate触发PictureBox的重绘,然后在重绘里将data画到PictureBox上。

2. 串口接收到数据(byte[] data)。

3. 接收到数据后调用PictureBox的Update(data)方法,将接收到的数据传入PictureBox让它去绘画。

解决方案:10分
百度”C# GDI+”都有一堆示例教程了。只是他们有的是在Form上面,你换成在PictureBox上面也是一样的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何将C#串口接收到的数据还原成bmp灰度图像
喜欢 (0)
[1034331897@qq.com]
分享 (0)