prss.net
当前位置:首页 >> mFC BitmAp转BytE数组 >>

mFC BitmAp转BytE数组

MFC 程序里用: HBITMAP hBmp = CreateDIBitmap( dc.m_hDC,// handle to device context &bmiHeader, // pointer to BITMAPINFOHEADER CBM_INIT, // initialization flag lpDIBBits, // pointer to initialization data &bmInfo, // pointer to ...

记得我弄位图没像你搞得这么复杂,直接加载设定显示位置就行了。

找一本MFC书看看,或者百度一下,MFC添加背景之类的

#include "stdafx.h" #include "windows.h" //保存像素信息的结构 typedef struct tagRGBQUAD1 { BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; //BYTE rgbReserved; } RGBQUAD1; //打印图片 void paint(DWORD YLen, DWORD xLen, RGBQUAD1 *pBmp);...

因为是CBitmap不是Cbitmap,注意大小写。

没可行办法(可以自己写代码去转换,不怕费力就慢慢研究)。可以找个软件转换下再用,有个Format factory(格式工厂)我用过不错。

.LoadBitmap( IDB_BITMAP1 ); IDB_BITMAP1 参数? 设置? ‍

定义位图属性结构体,通过 CBitmap::GetBitmap 可以将位图的属性填入这个结构体,其中包含了位图的高度、宽度等信息。 你看后面的代码,通过 DC 将位图显示在视图上,这里就用到了位图的宽度和高度。

vc6下右键功能中没有删除。其他我不清楚。 但是可以用下列方法来做(文件列表和这个类似): 用鼠标选中它,然后按键盘上的Delete键。

想添加位图的话 点导入然后选择你打算用的图片就好了

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com