Вывод битмапа на экран
От: Bonnie Россия http://elenchi.boom.ru
Дата: 10.09.03 05:54
Оценка:
Есть файл bmp (256 градаций серого для начала). Из него читаются данные. Генерится структура BITMAP.
Для вывода на экран, как я поняла, нужен CBitmap.
Делаю вот что (в OnDraw), pbmp — это BITMAP*:

CDC memDC;
memDC.CreateCompatibleDC(pDC);
bmpImage.CreateBitmapIndirect(pbmp);
memDC.SelectObject(&bmpImage);
pDC->BitBlt(0,0,pbmp->bmWidth,pbmp->bmHeight,&memDC,0,0,SRCCOPY);

Валится на CreateBitmapIndirect. Если вместо него использовать CreateBitmap, то не валится, но если потом посмотреть свойства bmpImage (путем mpImage.GetBitmap(pbmp), то указатель на данные (pbmp->bmBits) равен NULL.

Объясните мне пожалуйста, где я что не так делаю?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.