![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рисование в контроле [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
Ocean © (2002-06-10 17:58:00)Например, в TButton по событию click хотелось бы нарисовать что-нибудь. А можно ли рисовать в экране?
Song (2002-06-11 14:30:00) [1]>>В TButton, как и в TScreen, нет Canvas.
:))
Дык всё-равно же через TCanvas рисуете!!!
Ocean (2002-06-11 10:30:00) [2]В TButton, как и в TScreen, нет Canvas.
Я пробовал так:
Var DC : hDC;
C : TCanvas;
DC := GetDC(Button1.Handle);
C := TCanvas.Create;
C.Handle := DC;
C.Rectangle(10,10,30,20);
C.TextOut(1,1,"VT!!!");
ReleaseDC(Button1.Handle,DC);
C.Free;
Button1.Invalidate;
Впечатление, что Button1 перерисовывается поверх моего прямоугольника.
Song (2002-06-10 21:49:00) [3]Рисовать можно что угодно и где угодно. Выбирай в классе TCanvas