Главная страница
    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.061 c
9-1112248894
WondeRu
2005-03-31 10:01
2005.07.18
Нашел ресурс с исходниками игр


4-1116856275
lgcpiton
2005-05-23 17:51
2005.07.18
EPL2 команды из Delphi


3-1118306473
sapsi
2005-06-09 12:41
2005.07.18
Фильтры в БД Аксесс


1-1119952704
SergZ
2005-06-28 13:58
2005.07.18
DevExpress


1-1119971220
TStas
2005-06-28 19:07
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский