2012-09-14 23:43
⁄ 工业·编程
⁄ 共 692字
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); ...
位图资源阅读全文
2012-09-14 23:42
⁄ 工业·编程
⁄ 共 223字
下午在网上找了很久关于把资源文件中的位图导入到gdi+的Bitmap对象中的方法,但是网上的方法不是要写大段的代码,就是根本无法实现预期目标。最后通过我自己的尝试发现了一个简单易用的方法。就是先把位图导入到一个gdi对象CBitmap中然后通过其句柄加载到gdi+的Bitmap对象中。代码如下:
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
Bitmap bitmap((HBITMAP)bmp);
仅三行代码就够了!
位图资源阅读全文
2012-09-14 23:36
⁄ 工业·编程
⁄ 共 1601字
1. 把位图导入资源。 资源->入->选bmp类型->导入->从硬盘中选择导入的bmp图即可。导入后,自动生成ID为IDB_BITMAP1的资源Bitmap. 2. 把下面代码复制到视图的OnDraw(CDC* pDC)函数
CBitmap bmp; if (bmp.LoadBitmap(IDB_BITMAP1)) { // Get the size of the bitmap ...
位图资源阅读全文
2012-09-14 23:32
⁄ 工业·编程
⁄ 共 460字
在工程中,位图、光标、菜单等资源都可以用相关的函数读取使用,对于一般的附在工程中的资源可以如下读取:
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;
...
位图资源阅读全文
2012-09-14 22:56
⁄ 工业·编程
⁄ 共 5590字
前两天一个朋友叫我帮他写一段代码,想把资源中包含的图片释放成磁盘文件,我想这个应该很简单啊,于是便写了如下函数:
BOOL FreeSource_1(LPCTSTR pszResName,LPCTSTR pszResType,LPCTSTR szFileName)
{
BOOL bRet = TRUE;
HINSTANCE hInst = GetModuleHandle(NULL);
//判断指定的资源是否存在
...
位图资源阅读全文