| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка 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 |
| вопрос остается открытым, как же сделать фон (форму) полупрозрачным, но остальные елементы управления на форме непрозрачными? |