При размещении компонента TPanel
в дизайнере вроде нельзя сделать transparent
? Есть опция непрозрачности, но это касается только анимации. Я хочу, чтобы сама панель была полностью прозрачной, чтобы я мог видеть изображение под ней. (Я хочу использовать панель как способ управления расположением элементов управления, размещенных на ней)
Как сделать TPanel прозрачным?
comment
Panel.Visible := False;?
- person Hidden   schedule 01.07.2013
comment
AFAIK: скрывает элементы управления, расположенные на панели.
- person Tom   schedule 01.07.2013
comment
@Tom скрывает панель и дочерние элементы управления
- person Sir Rufo   schedule 01.07.2013
comment
TPanel имеет дескриптор Windows. Элементы управления с ручками окон будут драться с вами насмерть, чтобы оставаться непрозрачными. Вам придется использовать другой элемент управления — TShape? Бевел? TPaintBox?
- person Nick Hodges   schedule 01.07.2013
comment
@NickHodges FireMonkey ;)
- person Sir Rufo   schedule 01.07.2013
comment
В качестве ответа Сломото используйте TLayout или установите для Fill.Color и Stroke.Color значение claNull.
- person Mike Sutton   schedule 02.07.2013
Ответы (2)
Используйте TLayout или TRectangle вместо TPanel.
person
AvgustinTomsic
schedule
01.07.2013
Вечером проверю позже. TLayout звучит многообещающе
- person Tom; 01.07.2013
Вы можете использовать для этого практически любую непрозрачность объекта, например:
Panel1->Opacity=0.5;
person
Rancho
schedule
06.10.2014
В вопросе говорится, что непрозрачность предназначена для анимации и что она не работает.
- person matsjoyce; 06.10.2014