关于自定义图像的显示问题

layel layel 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我下面的代码是创建一个图像,却不知为什么不能显示
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
来实现位图的精确定位?
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
layel
VC/MFC 16,550 成员 421,606 内容