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

Вниз

Компонент могргает при перетаскивании   Найти похожие ветки 

 
Victor! ©   (2004-07-27 02:12) [0]

В программе нужно реализовать мнемосхему. Все элементы для нее делаю от TGraphicControl. Рисую все в методе Paint. Однако при перетаскивании компоненты по мнемосхеме, он начинает жутко моргать. Пробывал рисовать сначала в BitMape, а потом BitBlt  на Canvas компонента – все равно моргает. Че делать?


 
antonn   (2004-07-27 04:07) [1]

А у тя на canvas рисуется или копируется?


 
antonn   (2004-07-27 04:12) [2]

Может у тебя и так... Создаешь TBitmap, Рисуешь на нем, а в OnPaint выводишь его на канвас методом копирования.


 
sirin   (2004-07-27 20:48) [3]

можно проще
Parent.DoubleBuffered := true;
что, в принцыпе, почти тоже самое


 
Victor! ©   (2004-07-28 08:57) [4]

Не, а как правильно то делать?


 
VMcL ©   (2004-07-28 11:10) [5]

>>Victor! ©  (28.07.04 08:57) [4]

Клади все свои TGraphicControl"ы на любой TWinControl (например, TPanel), у которого выставляй св-во DoubleBuffered в True.


 
Victor! ©   (2004-07-29 20:32) [6]

Ладно, ставил я  DoubleBuffered в True, тормоза страшные. Теперь другая проблема, переделал все элементы от TCustomControl, рисуется все быстро, не моргает. Но мне нужен прозрачный Label, а TCustomControl по любахе рисует серый прямоугольник, как его запретить рисовать. (Только не предлагайте делать Label от TGraphicControl, все элементы мнемосхемы должны иметь один базовый класс)


 
wicked ©   (2004-07-30 12:09) [7]

у Label есть свойство - Transparent...


 
Victor! ©   (2004-07-31 08:13) [8]

Да вы не поняли, Label я сам делаю от TCustomControl. И мне нужно сделать, по большому счету, прозрачный TCustomControl, т. е. чтобы не рисовался серый прямоугольник.


 
VMcL ©   (2004-08-01 12:56) [9]

>>Victor! ©  (31.07.04 08:13) [8]

ControlStyle := ControlStyle - [csOpaque]
?



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
14-1119880085
_Anton
2005-06-27 17:48
2005.07.18
Пустой буфер при GetFieldData


14-1119792617
syte_ser78
2005-06-26 17:30
2005.07.18
как зовется програмка?


1-1119954359
salexn
2005-06-28 14:25
2005.07.18
Перенос данных из одной ветки реестра в другую.


10-1096882202
AlexA
2004-10-04 13:30
2005.07.18
Сервис не создает COM объект


1-1120296879
A№t0№
2005-07-02 13:34
2005.07.18
Использование try