Форум: "Компоненты";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизКомпонент могргает при перетаскивании Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c