Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

Контекст устройства для hBitmap   Найти похожие ветки 

 
-c-st-s- ©   (2005-08-08 15:53) [0]

Доброго времени суток!!!

Я создаю битмап сл. образом:
  bmp := CreateBitmap(300, 400, 1, 16, nil);

Как создать контекст устройства совместимый с данным битмапом?


 
Наиль ©   (2005-08-08 19:30) [1]

В книге о СИ приводится такой порядок действий:
С помощью GetCompatibleDC создать контекст памяти, в качестве параметра указывается DC окна вывода.
Далее нужно связать контекс памяти с Bitmap командой SelectObject.

Я не специалист в СИ и АПИ, а код в учебнке приводится на основе MFC. Так что могут быть ошибки в интерпретации, но суть помоему я передал.


 
Eraser ©   (2005-08-08 21:14) [2]

Наиль ©   (08.08.05 19:30) [1]
С помощью GetCompatibleDC создать контекст памяти


Уточнение - с помощью CreateCompatibleDC.

-c-st-s- ©   (08.08.05 15:53)

Так же см. CreateCompatibleBitmap.


 
-c-st-s- ©   (2005-08-10 14:52) [3]

2 Наиль
Это уже пройденный этап.
Точную копию изображения сделать нет никаких проблем...

CreateCompatibleDC не подходит...

Суть проблемы в том, что нужно конвертировать изображение 300х400х32 в 300х400х16. CreateCompatibleDC в качестве параметра нужно передавать DC, а у меня такового нет, есть только битмап формата 300х400х16. А если ей передать DC источника (DC битмапа c форматом 300х400х32), то в результате мы получим DC совместимый с источником, но не как ни с получателем...

Т.ч. проблема остается открытой...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
1-1127214094
Leonid
2005-09-20 15:01
2005.10.09
Как отловить неиспользуемые процедуры


2-1125064034
гвест
2005-08-26 17:47
2005.10.09
скроллбары


6-1118819383
DVYdm
2005-06-15 11:09
2005.10.09
Доступ к БД Firebird в Apache Server


14-1127168179
Антон_
2005-09-20 02:16
2005.10.09
Джеффри РИХТЕР WINDOWS Создание эффективных WIN32-приложений с


14-1125337171
Rem
2005-08-29 21:39
2005.10.09
Список стран и городов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский