Как сделать TPanel прозрачным?

При размещении компонента TPanel в дизайнере вроде нельзя сделать transparent? Есть опция непрозрачности, но это касается только анимации. Я хочу, чтобы сама панель была полностью прозрачной, чтобы я мог видеть изображение под ней. (Я хочу использовать панель как способ управления расположением элементов управления, размещенных на ней)


person Tom    schedule 01.07.2013    source источник
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
comment
Вечером проверю позже. TLayout звучит многообещающе - person Tom; 01.07.2013

Вы можете использовать для этого практически любую непрозрачность объекта, например:

Panel1->Opacity=0.5;
person Rancho    schedule 06.10.2014
comment
В вопросе говорится, что непрозрачность предназначена для анимации и что она не работает. - person matsjoyce; 06.10.2014