Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли поместить на форме графикс поверх винконтрол ? [D7, XP]


b/@. ©   (2009-07-15 15:49:00) 

Добрый день.
Подскажите пожалуйста кто знает.

Существует ли простой рецепт вывода наследников TGraphicControl поверх наследников TWinControl.

К примеру отрисовывать TLabel после отрисовки TMemo... к сожалению Label1.BringToFront(); делает её выше только среди подобных элементов...

PS: Или же эта та же задача, что и рисование поверх всего ?


Игорь Шевченко   (2009-07-15 16:46:00) [1]

если надо что-то рисовать поверх дочерних окон, то лучше окна с регионом в виде рамки еще ничего не придумано. В противном случае код довольно сильно усложняется и не всегда устойчиво себя ведет при изменении размеров окна, перерисовки после заслонения другими окнами, и т.п.
Сделать можно, но сложнее и труднее отлаживать


b/@.   (2009-07-15 16:17:00) [2]


> Юрий Зотов ©   (15.07.09 15:53) [3]
> Но рецепт есть - положить TGraphicControl на панель.

Спасибо, пожалуй так и сделаю.
А еще как советовал Игорь Шевченко © обрежу панель регионами, если будет нужно...


Юрий Зотов   (2009-07-15 15:53:00) [3]

Но рецепт есть - положить TGraphicControl на панель.


Юрий Зотов   (2009-07-15 15:52:00) [4]

Та же. TGraphicControl не имеет своего DC и рисуется на канве Paremt'а.


Anatoly Podgoretsky   (2009-07-15 15:52:00) [5]

> b/@.  (15.07.2009 15:49:00)  [0]

TLabel не имеет своей канвы


Наверх

Титульная страница Поиск, карта сайта Написать письмо