Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 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.037 c
5-1089905607
ed30
2004-07-15 19:33
2005.07.18
Составной компонент со списком.


3-1118169990
Erich
2005-06-07 22:46
2005.07.18
Автоинкрементное поле


1-1119719649
NightStranger
2005-06-25 21:14
2005.07.18
Не могу закрыть Excel


1-1120053551
PIF
2005-06-29 17:59
2005.07.18
Округление чисел


1-1118527949
Вин2
2005-06-12 02:12
2005.07.18
Есть цвет фона, надо вычислить наиболее контрастный цвет для





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский