RGB24数据直接写屏

int   iWidth,   iHeight,   iBytesWidth;  
                  iWidth   =   500;  
                  iHeight   =   500;  
                  float   dTemp   =   960;  
                  iBytesWidth   =   (iWidth   %   4)   ?   (iWidth   /   4   +   1)   *   4   :   iWidth;  
                  HANDLE   hMem   =   GlobalAlloc(GMEM_MOVEABLE,   iBytesWidth   *   iHeight   *   3);  
                  BYTE   *Image   =   (BYTE*)GlobalLock(hMem);//new   BYTE[iBytesWidth   *   iHeight   *   3];  
                  //memset(Image,   100,   iBytesWidth   *   iHeight   *   3);  
                  BITMAPINFO     bmi;  
                  ZeroMemory(&bmi,   sizeof(BITMAPINFO));  
                  bmi.bmiHeader.biSize   =   sizeof(BITMAPINFOHEADER);  
                  bmi.bmiHeader.biWidth   =   iWidth;  
                  bmi.bmiHeader.biHeight   =   iHeight;  
                  bmi.bmiHeader.biPlanes   =   1;  
                  bmi.bmiHeader.biBitCount   =   24;  
                  bmi.bmiHeader.biCompression   =   BI_RGB;  
                  ::SetDIBitsToDevice(pDC->GetSafeHdc(),   0,   0,   iWidth,   iHeight,   0,   0,   0,   iHeight,   Image,   &bmi,   DIB_RGB_COLORS);  
                  GlobalUnlock(hMem);  
                  GlobalFree(hMem);  
                  delete   []Image;SPI_GETWHEELSCROLLLINES   
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值