loadbitmap(为什么CBitmap::LoadBitmap()加载位图总是失败)
本文目录
为什么CBitmap::LoadBitmap()加载位图总是失败
在资源视图下,点击右键,点击导入,将位图文件导入到工程中,然后会生成一个对应的ID,你可以根据需要修改,LoadBitmap的参数就可以改为MAKEINTRESOURCE(IDB_BITMAP1),括号内的为位图ID,将这整个作为参数输入,448!
用loadbitmap怎么加载位图到exe中
1 静态加载,定义资源IDB_BITMAP1 BITMAP 相对路径2 动态加载,用::LoadImage()API然后CBitmap::Attach()即可LoadBitmap是从EXE、DLL文件中加载,不是从硬盘加载!DrawPicture(hwnd){PAINTSTRUCT ps;HDC hdc;HDC hdcmem;HBITMAP hBm;BITMAP bm;//hBm=::LoadBitmap(NULL,D:\\Test.bmp);//hBm=::LoadBitmap(IDB_BITMAP1);// hBm=::LoadBitmap(D:\\Test.bmp);//HINSTANCE hInst=GetModuleHandle(this);hBm = (HBITMAP)LoadImage(NULL,d:\\Test.bmp,IMAGE_BITMAP,640,480,LR_LOADFROMFILE);//hBm=::LoadBitmap(GetModuleHandle(this),MAKEINTRESOURCE(IDB_BITMAP1));//获取位图尺寸
关于VC loadbitmap的问题
BitMap要是一种资源 导入到程序里的ID号 LoadBitmap第二个参数是个字符常量不能用外部资源
MFC如何使用LoadBitmapW从文件载入位图
LoadBitmap只能从用资源ID装载位图,而且装载后的位图数据是与设备相关的,就是说如果原位图是32位的,可计算机显示设备是24位的,则LoadBitmap后内存中的位图数据是24位的,LoadImage是可以通过文件转载位图,装载后的位图数据位会不会改变没有试过,根据你的情况,可以自己打开位图文件获取位图数据,不过要了解位图文件格式。
更多文章:
html文件转换为excel(如何将html文件导出到excel)
2024年7月10日 06:34
pycharm运行不了(pycharm中currentfile运行不了怎么回事)
2024年7月12日 15:16
writeline输出数值变量(编写程序,输入变量x的值,输出变量y的值)
2024年7月20日 07:18
ubuntu安卓版(如何在Ubuntu下配置Android开发环境)
2024年7月15日 14:19
median函数和if嵌套(excel:if函数里的条件,能循环引用其他函数吗)
2024年7月22日 17:28
安卓版本太高玩不了老游戏(高版本安卓系统玩不了以前的经典单机游戏怎么办)
2024年8月20日 04:30
java手机游戏下载网站(谁知道有什么JAVA游戏网站下载的)
2024年5月2日 22:00
javaint转string(java怎么把一个int型转换为string类型)
2024年7月30日 04:35
sql server的特点(SQLserver数据库有什么特征)
2024年7月23日 03:42
round函数四舍五入取整(如何使用EXCEL的四舍五入数字函数ROUND)
2024年7月24日 02:08
delphi生成二维码(用delphi怎么生成验证码的图片)
2024年7月7日 02:25