标签: c++ image winapi dll
答案 0 :(得分:4)
将图像保存到文件中,然后编写引用图像文件的.rc文件并为其提供ID。将.rc文件编译为.res文件,并将其链接到您的DLL中。这将图像数据存储为DLL中的资源。
.rc
.res
在运行时,应用程序可以:
到DLL的静态链接
按LoadLibrary()
LoadLibrary()
然后要访问图像数据,请使用:
FindResource(),LoadResource()和LockResource()访问原始数据
FindResource()
LoadResource()
LockResource()
LoadImage()将图片加载为HBITMAP等
LoadImage()
HBITMAP
DirectX将图像加载到ID2D1Bitmap界面
ID2D1Bitmap
有关详细信息,请参阅MSDN:
About Resource Files
Finding and Loading Resources
How to Load a Bitmap from a Resource