Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как оставить непрозрачность объектов на форме?


Автор: Laprado 7.11.2006, 18:47
Нужно сделать форму прозрачной, но так, чтобы объекты, находящиеся на ней оставались непрозрачными. Как это реализовать можно?

Автор: ivashkanet 7.11.2006, 20:02
Есть полезное свойство у формы: TransparencyKey. Так вот его нужно установить в тот цвет, который будет прозрачным для формы  smile 
P.S. правда он тынет много ресурсов  smile 

Автор: Laprado 8.11.2006, 22:15
Спасибо!

Автор: ivashkanet 9.11.2006, 09:02
Laprado, не за что.
Приходи еще  smile 

Автор: Redstuff 20.11.2006, 21:21
А у меня чото не выходит  smile 

Автор: ivashkanet 21.11.2006, 09:04
Цитата(Redstuff @  20.11.2006,  20:21 Найти цитируемый пост)
А у меня чото не выходит

Что именно ты сделал? 
По шагам  smile 

Автор: mr.DUDA 21.11.2006, 11:46
Цитата(Redstuff @  20.11.2006,  20:21 Найти цитируемый пост)
А у меня чото не выходит

Нужна прозрачность или полупрозрачность? Transparency Key управляет прозрачностью, "вырезая" пиксели из уже отрисованной формы; нужно осторожно выбирать этот цвет, например взять сиреневый, чтобы не вырезать из кнопок и т.п.

Автор: Redstuff 21.11.2006, 15:04
ivashkanet, Меняю прозрачность формы через св-во opacity или программно this.opacity= 0.5;
Кидаю эл-ты на прозрачную форму, и они тоже становяться прозрычными (


mr.DUDA, полупрозрачность.

Автор: mr.DUDA 21.11.2006, 15:19
Цитата(Redstuff @  21.11.2006,  14:04 Найти цитируемый пост)
полупрозрачность

Тогда не получится. Opacity влияет на всю форму в целом. Так уж работают layered-окна в виндовозе  smile 

Автор: Redstuff 21.11.2006, 15:40
mr.DUDA, а как тогда? Может WinAPI?

Автор: mr.DUDA 21.11.2006, 15:46
Цитата(Redstuff @  21.11.2006,  14:40 Найти цитируемый пост)
а как тогда? Может WinAPI?

Если и есть такой способ, я о нём не знаю.

Автор: encaps 13.7.2007, 21:55
вопрос остается открытым,
как же сделать фон (форму) полупрозрачным, но остальные елементы управления на форме непрозрачными?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)