Re: Масштабирование картинки в памяти
[26.06.2004 1:41] Обнаружено письмо от Elmo
[26.06.2004 1:41] Тема "Масштабирование картинки в памяти"
Ну вот, разобрался! :)
Проблема была тут:
E> на WinAPI E> HDC export_dc = ::CreateCompatibleDC(::GetWindowDC(NULL));
^^^^^^^^^^^^^^^^^^^
E> if(!export_dc) throw Error("cant get compatible dc");
E> HBITMAP exp_bmp = ::CreateCompatibleBitmap(export_dc,
^^^^^^^^^
E> m_export_width, m_export_height);
E> if(!exp_bmp) throw Error("cant create compatible bitmap");
Я создавал совместимые хэндлы из совместимых хэндлов. Из за этого у
меня, почему то, было 4 бита на цвет. Я нарисовал 4 прямоугольника
разными цветами, и получил 4 прямоугольника с двухцветной заливкой.
Цвета определялись интенсивностью плотности точек. После того, как
я создал контексты и битмапки в методе onDraw(), используя контекст
из списка аргументов, все заработало.
Для получения битового массива юзаю GetDIBits.
Спасибо за подсказки :)
С пожеланием доброго времени суток,
Олень Элмо
JabberID: da.el***@j*****.ru
Номер выпуска : 3326
Возраст листа : 279 (дней)
Количество подписчиков : 431
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/179201
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru