Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Контекст устройства для 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 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1127044917
Yeg
2005-09-18 16:01
2005.10.09
Помогите найти D(y)...


14-1126783918
pazitron_brain
2005-09-15 15:31
2005.10.09
Какие вы знаете ОС?


2-1125430875
Дмитрий_05
2005-08-30 23:41
2005.10.09
Проблемы с функцией AnimateWindow


1-1126187723
Igor_thief
2005-09-08 17:55
2005.10.09
Работа с USB


1-1126706465
Mefodiy
2005-09-14 18:01
2005.10.09
Поиск слов в Word из Delphi