做socket通信  C# vs2005 基于winform 
发送方传输的数据是 RGB 颜色的二进制数据。
  接收方(我)接收到数据后,现在想做的是将获得的RGB颜色的二进制数据,转换成BMP图片显示出来?
这该怎么做呀? 附加项目描述:做的是监视,发送方发送的是RGB颜色的二进制数据,接收方(我)想把接收的二进制数据进行
处理,想把它以BMP或者其它图像(最好是BMP)显示出来。
 问题就在接收方接收到的二进制数据,怎么处理显示出图像!

解决方案 »

  1.   

    有人知道这方面的资料吗?提供解决方案或者参考资料都可以。
    QQ :582965187
    email :[email protected]
      

  2.   

    先去了解下bmp的结构吧   
      

  3.   

            public Bitmap GetDataPicture(int w, int h, byte[] data)
            {            Bitmap pic = new Bitmap(this.width, this.height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
                Color c;            for (int i = 0; i < data.length; i++)
                {
    c = Color.FromArgb(data[i]);
                    pic.SetPixel(i%w, i/w, c);
                }            return pic;
            }
      

  4.   

    ,现在想做的是将获得的RGB颜色的二进制数据,转换成BMP图片显示出来
    =============================================================
    你还是看看bmp格式吧,bmp本身就是无压缩的~~本身就是rgb二进制数据,加个格式头就完了
      

  5.   

    用.net更简单,直接有函数可调
      

  6.   

    .net就是.net啊,啥都给封装好了·!
      

  7.   

    RGB只是每个像素的色彩值,好比一个细胞.Bitmap是一个结构体,比如人体.光有细胞是组成不了人体的,还得有DNA,告知这些细胞该如何重组.