![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цвет кисти [D6]
vvvaaa © (2005-09-04 12:05:00)var hBr:HWND;
l:LogBrush;
begin
...
l.lbStyle:=BS_SOLID;
l.lbColor:=AColor[ColorIndex];
hBr:=CreateBrushIndirect(l);
SelectObject(hDC1,hBr);
Rectangle(hDC1,0,0,200,400);
...
RedrawWindow(Handle,nil,0,RDW_INVALIDATE);
DeleteObject(hBr);
end;
Возможно ли просто менять цвет кисти, а не удалять и заново создавать её с другим цветом?
Anton_K (2005-09-04 18:50:00) [1]>в SDK её нет
Зато в MSDN есть.
>И нет ли какой-то более универсальной функции?
Нет.
vvvaaa (2005-09-04 12:19:00) [2]У меня XP, но функция не работает и в SDK её нет :( Может есть ещё какие-то ограничения? И нет ли какой-то более универсальной функции?
Anton_K (2005-09-04 12:12:00) [3]Функция SetDCBrushColor, но только для Windows 2000/XP.