已经有了位图点阵的RGB值矩阵,如何将它输出到屏幕?如:BYTE data[]中保存的是数据,如何输出?

解决方案 »

  1.   

    pDC->SetPixelV(),pDC是要想显示地方的设备上下文。具体要坐标对应好了。从data中获取物理上的坐标位置
      

  2.   

    See the sample below, useful :http://www.codeproject.com/useritems/using_get_set_bitmapbits.asp
      

  3.   

    see this : http://www.codeproject.com/bitmap/bmpext.asp
      

  4.   

    pDC->SetPixelV(),
    SetPixel();
    速度太慢了,尤其在OnPaint的时候
    请教coppermine说的“用它构造一个位图,然后再显示。”,我
    试了好几次,都失败了,不指导那里不对;
    到底该如何构造呢?
      

  5.   

    我主要是想用Bltbit 等函数是速度快一点
      

  6.   

    CBitmap.SetBitmapBits(大小,位图点阵)
    memDC.SelectObject(pWrapBitmap->GetpBitmap());
    pDC->BitBlt(0,0,pWrapBitmap->GetWidth(),pWrapBitmap->GetHeight(),&memDC,0,0,SRCCOPY);
      

  7.   

    首先将数据规范为DIB格式(每行所占字节为4的倍数,不足补0;24位下是BGR的顺序)
    再用SetDIBits将它复制到位图中
    或则直接用SetDIBitsToDevice、StretchDIBits绘制