接收到另外一台机器发来的bmp位图,位图存在内存,如何显示它? char *pbmp;pbmp是指向内存位图的指针,空间使用malloc分配.请高手指导,如何显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bitblt是肯定要用到的只是如何与CBitmap关联呢?pbmp只是指向一堆原始的bmp数据呀。 有位图头呀因为对方发过来的是一个完整的bmp文件 CBitmap bm;CDC memDC;BITMAP bitmap;memDC.CreateCompatibleDC(pdc);bm.GetBitmap(&bitmap);memDC.SelectObject(&bm);pdc->BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&memDC,0,0,SRCCOPY);可是bm如何得到?bm如何与pbmp关联? 完整的bmp文件开头是一个BITMAPFILEHEADER后面跟着一个BITMAPINFOHEADER,因此可以得到BITMAPINFOHEADER,就可以用CreateDIBitmap创建DIB位图; 讲到CreateDIBitmap我终于懂了,非常感谢Mackz建议管理员加分。 Windows钩子程序被杀毒软件屏蔽,如何绕开 MYSQL数据连接超时时间设置 VC中的布局显示问题 求8bit灰度图文件生成代码 怎么样编程实现结束任务管理器中的进程 急求问,调试问题assertion错误 vc如何实现vb的format函数 怎样向工程中添加一个类?(已有.h和.cpp文件) vc中嵌入汇编程序怎么声明汇编代码中的函数? libevent 客户端使用IOCP发起多个连接会被服务器拒绝 用SDK创建有界面的控件窗口 送个20分
只是如何与CBitmap关联呢?
pbmp只是指向一堆原始的bmp数据呀。
因为对方发过来的是一个完整的bmp文件
CDC memDC;
BITMAP bitmap;memDC.CreateCompatibleDC(pdc);
bm.GetBitmap(&bitmap);
memDC.SelectObject(&bm);
pdc->BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&memDC,0,0,SRCCOPY);可是bm如何得到?bm如何与pbmp关联?
我终于懂了,非常感谢Mackz
建议管理员加分。