2014-02-27 22:06
⁄ 工业·编程
⁄ 共 723字
最近要实现遍历某路径下所有JPG文件,并获取每个图片的大小,我的代码如下: HBITMAP image; CBitmap m_bmp; image= (HBITMAP)::LoadImage( NULL,L"D:\\a1.jpg",IMAGE_BITMAP,0,0,0); BITMAP bm; m_bmp.Attach(image); m_bmp.GetObject(sizeof(BITMAP),&bm); //bm.bmWidth中保存图片的宽度 //bm.bmHeight中保存图片的高度 结...
LoadImage, VC编程技巧阅读全文
2014-02-01 21:54
⁄ 工业·编程
⁄ 共 3175字
在使用Win32 API LoadImage加载大量图片,或者加载很大的图片的时候,你可能会碰到图片加载失败,而且调用GetLastError显示错误是“内存不足,无法完成此操作!”,打开任务管理器,却发现系统里面还有大量的内存空闲。比如使用下面的代码你就会碰到这个错误—当然你要准备大量的BMP图片:
#include "StdAfx.h" #include "SampleBase.h" #include <windows.h> #...
LoadImage, UI界面阅读全文
2013-12-21 22:09
⁄ 工业·编程
⁄ 共 229字
实际上LoadImage的表现和它说的不一样,当第一个参数hinst为NULL的时候,不管fuLoad中有没有LR_LOADFROMFILE,它优先加载OBM_开头的(OEM bitmaps)图片,然后才是参数lpszName指定位置的图片。
也就是说:hinst为NULL时,如果lpszName参数的值不巧是OBM_开头中的一个,那么很不幸,它永远不会加载参数lpszName指定的图片,实际加载的却是OBM_开头(OEM bitmaps)的图片!!!
LoadImage阅读全文