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

Вниз

Перерисовка контрола   Найти похожие ветки 

 
-=Germe$=- ©   (2006-07-27 06:49) [0]

Как перерисовать контрол, например TButton, при работе программы?


 
Джо ©   (2006-07-27 06:59) [1]

Вызвать его метод Repaint.


 
-=Germe$=- ©   (2006-07-27 07:06) [2]

Не совсем перерисовать... Взять к примеру битмап и попиксельно его нанести на контрол... Издевательство.... Или как его(битмап) наложить на контрол?


 
ЮЮ ©   (2006-07-27 08:25) [3]

Тогда перекрыть его метод Paint.

P.S. См. компонент TBitBtn на закладке Additional


 
-=Germe$=- ©   (2006-07-27 09:40) [4]

А код мона?


 
ЮЮ ©   (2006-07-27 09:53) [5]

Код TBitBtn-а, наследника TButton, имеющего картинку, находится в исходниках VCL, модуль Buttons.

Правда, оказываетс, там обрабатывается  CN_DRAWITEM

procedure TBitBtn.CNDrawItem(var Message: TWMDrawItem);
begin
 DrawItem(Message.DrawItemStruct^);
end;
   
procedure TBitBtn.DrawItem(const DrawItemStruct: TDrawItemStruct);

<собственно код отрисовки>

См. компонент TBitBtn на закладке Additional озачает ВОЗЬМИ КОМПОНЕНТ  TBitBtn  вместо TButton, назначь ему картинку и не парься.


 
Степан   (2006-07-27 10:08) [6]

Попиксельный вывод битмапов Виндой не поддерживается :))



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1156046178
Vasiliy
2006-08-20 07:56
2006.09.10
Как осуществить прокрутку в ScrollBox?


1-1153906243
SDA
2006-07-26 13:30
2006.09.10
по VirtualTreeView


2-1156281523
ArtemESC
2006-08-23 01:18
2006.09.10
Содержимое консоли консольного приложения...


2-1156119958
Ref
2006-08-21 04:25
2006.09.10
таблица Excel


2-1155976846
JTAG
2006-08-19 12:40
2006.09.10
Господа подскажите плз, как сделатть вертикальный ползунок