Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Цвет пера [D7, WinXP]


Ozone ©   (2004-05-05 13:05:00) 

Хочу нарисавать на панели (TPanel) несколько линий.
Делаю так:


PanelHDC = GetDC(Panel.Handle);
MovoToEx(..);
LineTo(..);
{...}
ReleaseDC(PanelHDC, Panel.Handle);


Рисует черным цветом. :(
На MSDN ничего на счет того, как поменять цвет не нашел. Может кто из мастеров подскажет?


MBo   (2004-05-05 13:48:00) [1]

Да, есть, только не у пера, а у контекста
SetROP2


Ozone   (2004-05-05 13:35:00) [2]

TO MBo © [3]

Видишь в чем проблема - у меня на панели Image стоит. И => FillRect'ом я его затру.

Есть ли возможность у HPEN как у TPen устанавливать Mode = pmNotXor, к примеру?


MBo   (2004-05-05 13:25:00) [3]

FillRect


Ozone   (2004-05-05 13:20:00) [4]

Извините, но вот еще небольшой вопрос - как очистить то, что нарисовал?


Ozone   (2004-05-05 13:10:00) [5]

TO MBo © [1]

Спасибо.


MBo   (2004-05-05 13:09:00) [6]

NewPen:=CreatePen(Ex)...
OldPen:=SelectObject(NewPen)
...
SelectObject(OldPen)
DeleteObject(NewPen)


Наверх

Титульная страница Поиск, карта сайта Написать письмо