Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 01:28   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию Прозрачный определенный компонент

Здравствуйте! Как сделать прозрачным определенный компонент? Например TPanel. Прозрачным по отношению к например компоненту TTreeView.
RIO вне форума Ответить с цитированием
Старый 17.05.2010, 01:30   #2
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Разрешите узнать, а зачем это вам?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 17.05.2010, 01:35   #3
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

С низу в правом угле у меня есть панель на которой две кнопки, они используються для обмена узлов в дереве, ну вот у меня есть идея, что бы эту панель сделать прозрачной. Что бы если в дереве будет пункт длинной такой что залезет на панель, что бы имя этого пункта нормально отображалсь
RIO вне форума Ответить с цитированием
Старый 17.05.2010, 01:39   #4
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

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

Еще одно предложение: может, просто свертывать панель с кнопками?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 17.05.2010, 01:41   #5
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Еще одно предложение: может, просто свертывать панель с кнопками?

Возможно, мысль не плохая. Но как это лучше реализовать?
RIO вне форума Ответить с цитированием
Старый 17.05.2010, 01:50   #6
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Хм. Я только сейчас сообразил. Если панель будет прозрачная, то зачем она вообще нужна? Кнопки можно и без нее поверх TTreeView кинуть...

Не подходит? Если нет, то могу подсказать, как свертывающуюся панель сделать.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 17.05.2010, 01:52   #7
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Подскажите, будьте добры. Попробую два варианта, с панелью и без
RIO вне форума Ответить с цитированием
Старый 17.05.2010, 01:57   #8
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А панель перекрывает только TTreeView или еще какие-нибудь контролы?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 17.05.2010, 01:57   #9
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Только дерево
RIO вне форума Ответить с цитированием
Старый 17.05.2010, 02:06   #10
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Тогда нет проблем.

Создайте для TTreeView событие OnMouseMove, в нем напишите, что если курсор находится над определенной областью (там нужно указывать координаты курсора), то Panel.Visible:=true, а если нет, false.
Если размеры TTreeView меняются, то координаты надо высчитывать исходя из высоты "дерева" и его ширины.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачный фон 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