Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка Windows Forms > Как оставить непрозрачность объектов на форме? |
Автор: Laprado 7.11.2006, 18:47 |
Нужно сделать форму прозрачной, но так, чтобы объекты, находящиеся на ней оставались непрозрачными. Как это реализовать можно? |
Автор: ivashkanet 7.11.2006, 20:02 |
Есть полезное свойство у формы: TransparencyKey. Так вот его нужно установить в тот цвет, который будет прозрачным для формы ![]() P.S. правда он тынет много ресурсов ![]() |
Автор: Laprado 8.11.2006, 22:15 |
Спасибо! |
Автор: ivashkanet 9.11.2006, 09:02 |
Laprado, не за что. Приходи еще ![]() |
Автор: Redstuff 20.11.2006, 21:21 |
А у меня чото не выходит ![]() |
Автор: ivashkanet 21.11.2006, 09:04 |
Что именно ты сделал? По шагам ![]() |
Автор: mr.DUDA 21.11.2006, 11:46 |
Нужна прозрачность или полупрозрачность? Transparency Key управляет прозрачностью, "вырезая" пиксели из уже отрисованной формы; нужно осторожно выбирать этот цвет, например взять сиреневый, чтобы не вырезать из кнопок и т.п. |
Автор: Redstuff 21.11.2006, 15:04 |
ivashkanet, Меняю прозрачность формы через св-во opacity или программно this.opacity= 0.5; Кидаю эл-ты на прозрачную форму, и они тоже становяться прозрычными ( mr.DUDA, полупрозрачность. |
Автор: mr.DUDA 21.11.2006, 15:19 |
Тогда не получится. Opacity влияет на всю форму в целом. Так уж работают layered-окна в виндовозе ![]() |
Автор: Redstuff 21.11.2006, 15:40 |
mr.DUDA, а как тогда? Может WinAPI? |
Автор: mr.DUDA 21.11.2006, 15:46 |
Если и есть такой способ, я о нём не знаю. |
Автор: encaps 13.7.2007, 21:55 |
вопрос остается открытым, как же сделать фон (форму) полупрозрачным, но остальные елементы управления на форме непрозрачными? |