16,472
社区成员
发帖
与我相关
我的任务
分享
BITMAPINFO bmi = {0};
bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmi.bmiHeader.biBitCount = 32;
bmi.bmiHeader.biPlanes = 1;
bmi.bmiHeader.biWidth = 300;
bmi.bmiHeader.biHeight = 200;
bmi.bmiHeader.biCompression = BI_RGB;
int nWidthBytes = bmi.bmiHeader.biWidth*4;
int nSize = nWidthBytes * bmi.bmiHeader.biHeight;
LPBYTE pBmpData = new BYTE[nSize];
if (!pBmpData) return;
Bitmap* pBmp = Bitmap::FromBITMAPINFO(&bmi, pBmpData);
Graphics grBmp(pBmp);
grBmp.Clear(0);
grBmp.FillRectangle(&SolidBrush(Color(120,255,255,0)), 20,10, 200,100);