Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2004-06-27

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

   Elmo 2004-06-27 03:13:32 (#179201)

Re[2]: [OBORONA-SPAM] WinAPI|Delphi Спящий моник

-=[Привет!]=-
26 июня 2004 г. /суббота 19:47:39/ monah |E-Mail: <mailto:janal***@n*****.ru>|
в мессаге <<[OBORONA-SPAM] WinAPI|Delphi Спящий моник>> накрапал:

[B~E~G~I~N~>
monah> Прив, 2071434-comp,
monah> Saturday, June 26, 2004, 10:35:11 PM, Вами написано:
B>> -=[ 26 июня 2004 г. # суббота # 18:34:29 # GMT+0200 ]=-
B>> Привет!
B>> Как с помощью WinAPI или Delphi загнать монитор в спящий режим (режим энергосбрержения)
B>> ???
monah> Говорят что:
monah> SendMessage(HWND_BroadCast, WM_Syscommand, sc_monitorpower,0) Включить
monah> SendMessage(HWND_BroadCast, WM_Syscommand, sc_monitorpower,-1) Выключить

[E|.|N|.|D|.>

SC_MONITORPOWER Windows 95 only: Sets the state of the display. This command
supports devices that have power-saving features, such as a battery-powered personal
computer.

   -=[-B0╝MaN-]=- 2004-06-27 01:14:25 (#179159)

Re[2]: [OBORONA-SPAM] WinAPI|Delphi Спящий моник

-=[Здрасте!]=-
26 июня 2004 г. /суббота 19:47:39/ monah |E-Mail: <mailto:janal***@n*****.ru>|
в мессаге <<[OBORONA-SPAM] WinAPI|Delphi Спящий моник>> накрапал:

[B~E~G~I~N~>
monah> Прив, 2071434-comp,
monah> Saturday, June 26, 2004, 10:35:11 PM, Вами написано:
B>> -=[ 26 июня 2004 г. # суббота # 18:34:29 # GMT+0200 ]=-
B>> Привет!
B>> Как с помощью WinAPI или Delphi загнать монитор в спящий режим (режим энергосбрержения)
B>> ???
monah> Говорят что:
monah> SendMessage(HWND_BroadCast, WM_Syscommand, sc_monitorpower,0) Включить
monah> SendMessage(HWND_BroadCast, WM_Syscommand, sc_monitorpower,-1) Выключить

[E|.|N|.|D|.>
Ан не так :((

   -=[-B0╝MaN-]=- 2004-06-27 01:13:47 (#179158)