Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Рисование на TButton   Найти похожие ветки 

 
MSTX   (2004-07-25 14:18) [0]

Здравствуйте!

Подскажите пожалуйста, как можно рисовать на компоненте TButton, ведь у него нет свойства Canvas?

Заранее благодарен


 
P.N.P. ©   (2004-07-25 14:23) [1]

Сделать наследника с Canvas

type

 TMyBtn = class(TButton)
 private
   FCanvas: TCanvas;
....


Посмотри, как сделана TBitBtn


 
vertex ©   (2004-07-25 14:27) [2]

проще:

var canvas:tcanvas;
begin
canvas:=tcanvas.create;
canvas.handle:=GetDC(Button.Handle);
...


 
MSTX   (2004-07-25 16:58) [3]

Т.е. если этого свойства нет, его следует создать? Всего-то!
Первый способ мне больше подходит, т.к. это мне надо именно для создания компонента.

P.N.P., vertex, благодарю за ответы!


 
malkolinge ©   (2004-08-10 20:31) [4]


> vertex ©   (25.07.04 14:27) [2]
> проще:
>
> var canvas:tcanvas;
> begin
> canvas:=tcanvas.create;
> canvas.handle:=GetDC(Button.Handle);
> ...

Прикольно вот только нужно еще момент КОГДА делать отрисовку поймать.



Страницы: 1 вся ветка

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
3-1120152244
jonny210
2005-06-30 21:24
2005.08.07
DataSet.Fields.Fields[i].Required


1-1121759874
serguncho
2005-07-19 11:57
2005.08.07
Представление Float на разных машинах


1-1121881713
Андрей Молчанов
2005-07-20 21:48
2005.08.07
Работа с указателями


1-1121685502
Destroyer
2005-07-18 15:18
2005.08.07
Как правильно удалить кнопку из её обработчика?


14-1121629209
}{eRsOn
2005-07-17 23:40
2005.08.07
Что лучше сжимает exe; dll - Ваше за или против!