现在位置: 首页 > 位图资源
try {   HINSTANCE ghInstApp = AfxGetInstanceHandle();   HRSRC hRsrc = FindResource(NULL,     MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP );   ASSERT(hRsrc);   DWORD dwErr = GetLastError();   DWORD dwLen = SizeofResource(ghInstApp,hRsrc);   ASSERT(dwLen);   HGLOBAL hGlobal = LoadResource(ghInstApp,hRsrc);   &#...
阅读全文
下午在网上找了很久关于把资源文件中的位图导入到gdi+的Bitmap对象中的方法,但是网上的方法不是要写大段的代码,就是根本无法实现预期目标。最后通过我自己的尝试发现了一个简单易用的方法。就是先把位图导入到一个gdi对象CBitmap中然后通过其句柄加载到gdi+的Bitmap对象中。代码如下: CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); Bitmap bitmap((HBITMAP)bmp); 仅三行代码就够了!
阅读全文
1. 把位图导入资源。 资源->入->选bmp类型->导入->从硬盘中选择导入的bmp图即可。导入后,自动生成ID为IDB_BITMAP1的资源Bitmap. 2. 把下面代码复制到视图的OnDraw(CDC* pDC)函数     CBitmap bmp;     if (bmp.LoadBitmap(IDB_BITMAP1))     {         // Get the size of the bitmap     ...
阅读全文
在工程中,位图、光标、菜单等资源都可以用相关的函数读取使用,对于一般的附在工程中的资源可以如下读取:        HINSTANCE hInst = AfxGetResourceHandle();        HRSRC hRsrc = ::FindResource(hInst,               MAKEINTRESOURCE(IDR_MB), // 资...
阅读全文
2012-09-14 23:26 工业·编程 ⁄ 共 267字 暂无评论
1.图标资源的创建   1) 利用系统提供的图标      系统提供的图标标识及形状           标识     形状 IDI_APPLICATION   缺省图标       IDI_ASTERISK   信息图标       IDI_EXCLAMATION   惊态号图标    &...
阅读全文
2012-09-14 23:04 工业·编程 ⁄ 共 1192字 暂无评论
    虽然书上都有,但权当做一个学习笔记.以防以后忘记了.位图资源的使用,需要经过以下步骤: 1.创建位图资源.(硬盘上) 2.把位图资源载入位图对象. CBitmap m_Bitmap;   Bitmap.LoadBitmap(*****);(在内存上) 3.获得位图信息.(为什么要获得位图信息,是由于位图是与硬件有关的资源). BITMAP  BM; m_Bitmap.GetBitmap(&BM);//BM 主要为BitBlt服务 4.把位图选入内存设备环境. CDC   MemDC; ...
阅读全文
 前两天一个朋友叫我帮他写一段代码,想把资源中包含的图片释放成磁盘文件,我想这个应该很简单啊,于是便写了如下函数: BOOL FreeSource_1(LPCTSTR pszResName,LPCTSTR pszResType,LPCTSTR szFileName)  {      BOOL bRet = TRUE;      HINSTANCE hInst = GetModuleHandle(NULL);        //判断指定的资源是否存在    ...
阅读全文