首先,要做到会picturebox画图,再做到获取串口的数据,来给画图的参数赋值

解决方案 »

  1.   

    其实就是3步
    1.把灰度图像转变成byte数组(数据流)
    2.把byte数组通过串口发送,另一端接收
    3.把byte数组还原成图像,并显示
    至于你显示在picturebox里还是直接画在panel上,反而不重要
      

  2.   

    完全正确
    说白了就是byte[]的问题
      

  3.   

    例如你画在PictureBox上(你先学会利用GDI+在PictureBox上画图)。帮你独立成几个步骤,你可以逐个去学习怎么做到
    1. PictureBox有个update(byte[] data)的函数,里面调用Invalidate触发PictureBox的重绘,然后在重绘里将data画到PictureBox上。
    2. 串口接收到数据(byte[] data)。
    3. 接收到数据后调用PictureBox的Update(data)方法,将接收到的数据传入PictureBox让它去绘画。
      

  4.   


    我在网上找了很久都没有一个说明怎么利用GDI+在PictureBox上画图的例子,您有吗?实在是没找到,谢谢啦!
      

  5.   


    如何把byte数组还原成图像啊
      

  6.   


    我在网上找了很久都没有一个说明怎么利用GDI+在PictureBox上画图的例子,您有吗?实在是没找到,谢谢啦!不可能吧,直接百度"C# GDI+"都有一堆示例教程了。只是他们有的是在Form上面,你换成在PictureBox上面也是一样的。
      

  7.   


    我在网上找了很久都没有一个说明怎么利用GDI+在PictureBox上画图的例子,您有吗?实在是没找到,谢谢啦!不可能吧,直接百度"C# GDI+"都有一堆示例教程了。只是他们有的是在Form上面,你换成在PictureBox上面也是一样的。
    我在网上找了很久都没有一个说明怎么利用GDI+在PictureBox上画图的例子,您有吗?实在是没找到,谢谢啦!不可能吧,直接百度"C# GDI+"都有一堆示例教程了。只是他们有的是在Form上面,你换成在PictureBox上面也是一样的。
    我已经学会了如何用GDI+画图,也可以接收到数据了,不知道如何把数组中的8位数据画在picturebox上,比如我现在的数组里num[0]=0x34,我如何把这个点画在picturebox上?大虾能不能帮忙写几行代码?谢谢啦!
      

  8.   

    如果你发送的是完整图片的话
    可以在接收完成后
    将byte数组直接转换为图片
    然后显示就可以了
      

  9.   

    我现在只能用串口接收发过来的数据,不知道怎么把数据转换成byte数组,也不知道怎么把byte数组还原成图像显示在picturebox上,大神能不能帮忙写个代码?