关于自定义图像的显示问题
layel 2002-05-06 07:02:17 我下面的代码是创建一个图像,却不知为什么不能显示
BYTE pData[300];
for (int i=0; i<300; i++)
pData[i] = 0;
CBitmap bmp;
bmp.CreateBitmap(10,10,1,24,pData);
CDC *dc = GetDC();
CDC *pMemDC = new CDC;
pMemDC->CreateCompatibleDC(dc);
pMemDC->SelectObject(pMemDC);
dc->BitBlt(0,0,100,100,0,0,pMemDC,SRCCOPY);
我试了用CBitmap的CreateBitmapIndirect也不行
用CreateCompitableBitmap虽然可以,但是不能显示
24位图象,请各位大侠指点!
还有一个问题,就是怎么通过CBitmap的SetBitmapDimension
来实现位图的精确定位?