Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.07.2012, 21:51
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию как сделать прозрачность у TPanel либо Shape поверх Панели

Помогите пожалуйста, как панельку прозрачной сделать?
у меня на форме есть панель,на ней некоторые компоненты,
и на форме под панелью Шейпы.
нужно сделать так чтоб сквозь панель их было видно, и при этом чтоб компоненты находящиеся на панели не были прозрачными.
прозрачность должна быть на 100%. чтоб панель вообще не видно было.
или же както делать чтоб шейпы рисовались не под панелью а над ней.
BringtoFront не помог

Последний раз редактировалось Snake22, 08.07.2012 в 21:55.
Ответить с цитированием
  #2  
Старый 09.07.2012, 08:43
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

ну так и положи TShape на TPanel
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 10.07.2012, 00:16
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

нет. этот вариант не подходит.
нужна прозрачность
Ответить с цитированием
  #4  
Старый 10.07.2012, 01:03
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от Snake22
нет. этот вариант не подходит.
нужна прозрачность
Почему так критично? Что вы хотите реализовать?
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #5  
Старый 10.07.2012, 07:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,025
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Почему так критично? Что вы хотите реализовать?

тогда придется делать свой компонент, который в run-time не отрисовывает себя, но отрисовывает дочерние компоненты.
Ответить с цитированием
  #6  
Старый 10.07.2012, 13:09
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Почему так критично? Что вы хотите реализовать?
выделение мышью,прямоугольником. когда выделяю то прямоугольник под панелями получается

Ответить с цитированием
  #7  
Старый 10.07.2012, 13:25
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

можно отказаться от панелей?
или попробовать на время выделения накрыть всё панелью с image, на котором изображено, всё, что под ними
Ответить с цитированием
  #8  
Старый 10.07.2012, 15:19
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

отказаться не могу,так как есть необхожимость на каждой панельке группировать элементы.
накрыть всё имейджем тоже врядли получиться,потому что панели и шейп выделения находятся на скроллбоксе,и там их может быть много что они вниз уходят.
Ответить с цитированием
  #9  
Старый 10.07.2012, 15:20
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

а шейп никак нельзя сделать "главнее" панели? чтоб он поверх был.
то просто этот резиновый прямоугольник вывести поверх панели и всё.
Ответить с цитированием
  #10  
Старый 10.07.2012, 17:18
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

для чего панели группируют шейпов?
может это можно сделать по другому
Ответить с цитированием
  #11  
Старый 10.07.2012, 22:25
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

нет. на панелях не тока шейпы.там несколько компонентов
и нужно всё это выделять одним шейпом,но на данный момент выходит тока что шейп выделения под панелями рисуется...
Ответить с цитированием
  #12  
Старый 10.07.2012, 23:03
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию

Парень запутался видимо. Выход есть всегда
Ответить с цитированием
  #13  
Старый 11.07.2012, 01:46
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

да это конечно.
но я сюда и пришел за помощью
Ответить с цитированием
  #14  
Старый 11.07.2012, 01:48
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

< повтор >
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter