Текущий архив: 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.45 MB
Время: 0.051 c