如题.
解决方案 »
- 大家帮忙看一道题,刚结束的acm杭州赛区测试题之一
- 急,关于CListCtrl
- 在控制台程序中我想用CString这个类,还想做自定义消息,需要什么头文件和Lib?谢谢。
- 【初级问题一】FileView中的那个External Dependencies文件夹是怎么来的,意义?
- 如何让一个窗口中的显示的内容显示在另外一个窗口中?
- 关机函数
- 怎样用用户登录身份验证的对话框的cancel按钮退出整个应用程序
- QQ的视频聊天是否在QQ的服务器上有服务端?能不能作成点对点的?
- 基于HtmlView的单文档程序怎么连接到一个网址?
- VC6.0动态加载指定目录DLL的方法
- 求助急用:如何实现剪切和拷贝鼠标拖动的区域?
- 向高手请教:VC中用soap怎样接收服务器端的数据流!急切等待中...
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER, *PBITMAPFILEHEADER;
bfOffBits是从文件头到实际bitmap数据的偏移量,根据他你可以得到数据区的位置。
然后,紧接着文件头是BITMAPINFO 结构,从这里可以得到BITMAPINFOHEADER等信息。根据BITMAPINFOHEADER及数据区的位图数据(如果有调色板(8位以下的位图有调色板)还有调色板信息),你就可以显示了
我用CMemFile已经在内存中有图像的数据了,现在要直接显示出来。好像显示图像必须要有 句柄之类的东西,这如何得到呀?
-----------------------------------------------------------------------
请问一下
用这个StretchDIBits可以显示24位或32位位图吗?
CONST VOID *lpBits, // 位图数据
CONST BITMAPINFO *lpBitsInfo, // 位图信息关键这两个参数要传对,应该没问题,如果显示不正确,一般也是这两个参数传的有问题