我有一个想要动态加载的位图图像。但我无法加载它。
CBitmap bmp;
bmp.LoadBitmap("c:\\aeimg");它似乎不起作用。谁能帮帮我。
谢谢。
发布于 2010-01-19 16:17:27
您也可以尝试如下所示:
CImage image;
image.Load(_T("C:\\image.png"));
CBitmap bitmap;
bitmap.Attach(image.Detach());发布于 2010-07-15 14:19:26
根据CBitmap文档:LoadBitmap()函数获取位图的资源标识符或位图的资源id。
不能指定位图文件的路径。
例如。
MyProject.rc
------------
MYBMP BITMAP "res\myimage.bmp"
并确保resource.h没有任何MYBMP条目,否则在预处理过程中将其替换为id,最终LoadBitmap()将失败,因为FindResource()失败时应用程序无法定位资源。
现在执行以下操作:
CBitmap bmp;
bmp.LoadBitmap(L"MYBMP");它肯定会加载位图。
发布于 2010-01-19 13:15:51
要从文件加载位图,您需要使用带有LR_LOADFROMFILE标志的LoadImage。
https://stackoverflow.com/questions/2091203
复制相似问题