|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2010, 01:28 | #1 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
Прозрачный определенный компонент
Здравствуйте! Как сделать прозрачным определенный компонент? Например TPanel. Прозрачным по отношению к например компоненту TTreeView.
|
17.05.2010, 01:30 | #2 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Разрешите узнать, а зачем это вам?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
17.05.2010, 01:35 | #3 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
С низу в правом угле у меня есть панель на которой две кнопки, они используються для обмена узлов в дереве, ну вот у меня есть идея, что бы эту панель сделать прозрачной. Что бы если в дереве будет пункт длинной такой что залезет на панель, что бы имя этого пункта нормально отображалсь
|
17.05.2010, 01:39 | #4 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Тут стандартными компонентами не обойдешься...
Смотрите в сторону сторонних. Я где-то видел панели с поддержкой полупрозрачности...Попробуйте через поисковик поискать. Еще одно предложение: может, просто свертывать панель с кнопками?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
17.05.2010, 01:41 | #5 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
Еще одно предложение: может, просто свертывать панель с кнопками?
Возможно, мысль не плохая. Но как это лучше реализовать? |
17.05.2010, 01:50 | #6 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Хм. Я только сейчас сообразил. Если панель будет прозрачная, то зачем она вообще нужна? Кнопки можно и без нее поверх TTreeView кинуть...
Не подходит? Если нет, то могу подсказать, как свертывающуюся панель сделать.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
17.05.2010, 01:52 | #7 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
Подскажите, будьте добры. Попробую два варианта, с панелью и без
|
17.05.2010, 01:57 | #8 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
А панель перекрывает только TTreeView или еще какие-нибудь контролы?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
17.05.2010, 01:57 | #9 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
Только дерево
|
17.05.2010, 02:06 | #10 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Тогда нет проблем.
Создайте для TTreeView событие OnMouseMove, в нем напишите, что если курсор находится над определенной областью (там нужно указывать координаты курсора), то Panel.Visible:=true, а если нет, false. Если размеры TTreeView меняются, то координаты надо высчитывать исходя из высоты "дерева" и его ширины.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прозрачный фон | EnemyT2 | Общие вопросы Delphi | 0 | 26.04.2010 23:28 |
прозрачный twincontrol. | БулатМастер | Помощь студентам | 1 | 28.02.2010 17:41 |
Прозрачный ImageBox | TaTT DoGG | Общие вопросы .NET | 0 | 12.08.2009 17:21 |
Прозрачный PageControl | Nemez | Компоненты Delphi | 7 | 23.07.2008 06:58 |
прозрачный Image | Roof | Помощь студентам | 8 | 27.07.2007 12:15 |