vc6 如何讲已有的图像16进制数据 显示到MFC对话框上?
BITMAPs_bmp;CBitmapm_bmp;s_bmp.bmBits=(LPVOID)buffer;m_bmp.CreateBitmapIndirect(&bm);...
BITMAP s_bmp;
CBitmap m_bmp;
s_bmp.bmBits = (LPVOID)buffer ;
m_bmp.CreateBitmapIndirect(&bm);
然后在dc上显示位图,但是总显示不出我真是的图。。。
请各位大侠指点~
建立了dc bitblt显示的图只有黑白。。而且不对。。 展开
CBitmap m_bmp;
s_bmp.bmBits = (LPVOID)buffer ;
m_bmp.CreateBitmapIndirect(&bm);
然后在dc上显示位图,但是总显示不出我真是的图。。。
请各位大侠指点~
建立了dc bitblt显示的图只有黑白。。而且不对。。 展开
展开全部
先要创建一个新的临时DC(CreateCompatibleDC)
然后在临时DC上装入已有的图像(SelectObject,参数是你的m_bmp)
最后将图像复制到要绘制的dc上(BitBlt)
然后在临时DC上装入已有的图像(SelectObject,参数是你的m_bmp)
最后将图像复制到要绘制的dc上(BitBlt)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询