Загрузить BMP из внешнего файла на C++
В то время как все прогрессивное человечество имеет в своем распоряжении функцию загрузки графических изображений из внешних файлов, в CBitmap этого метода к моему большому удивлению нет.
Решение такое: сделать свой собственный класс, отнаследованный от CBitmap и добавить в него следующее:
-
BOOL CMyBitmap::LoadBitmap(LPCTSTR szFilename)
-
{
-
ASSERT(szFilename);
-
DeleteObject();
-
-
HBITMAP hBitmap = NULL;
-
hBitmap = (HBITMAP)LoadImage(NULL, szFilename, IMAGE_BITMAP, 0, 0,
-
LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
-
return Attach(hBitmap);
-
}
Спасибо за то, что вы добавили данный пост в
Добавить в закладки: (в том числе и в Twitter)
Читайте также:
