Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Картинка

3.7K
15 августа 2003 года
GoGosha
6 / / 15.08.2003
Мне нужно создать картинку, чтоб потом можно было создать BITMAP (GetObject) а потом писать картинку в память по BITMAP.bmBits. А то когда я её создаю CreateCompatibleBitmap или CreateBitmap, то там в память писать нельзя :( :( :(
401
19 августа 2003 года
Br@in RIPper
289 / / 15.02.2003
Цитата:
Originally posted by GoGosha
Мне нужно создать картинку, чтоб потом можно было создать BITMAP (GetObject) а потом писать картинку в память по BITMAP.bmBits. А то когда я её создаю CreateCompatibleBitmap или CreateBitmap, то там в память писать нельзя :( :( :(



в MSDN для GetObject написано:
If hgdiobj is a handle to a bitmap created by calling CreateDIBSection, and the specified buffer is large enough, the GetObject function returns a DIBSECTION structure. In addition, the bmBits member of the BITMAP structure contained within the DIBSECTION will contain a pointer to the bitmap's bit values.

If hgdiobj is a handle to a bitmap created by any other means, GetObject returns only the width, height, and color format information of the bitmap. You can obtain the bitmap's bit values by calling the GetDIBits or GetBitmapBits function.

Так что или создавай bitmap при помощи CreateDIBSection, или используй GetDIBits

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог