Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Полупрозрачность области на форме. Реально ли?


Автор: Firekiller 25.3.2012, 14:26
Доброго времени суток. Передо мной встала такая проблема: необходимо сделать приложение, чтобы в центре формы был полупрозрачный кусок, и регулировать прозрачность этого куска. На этом месте должен быть picturebox. Причем, еще и непрозрачный для нажатия. То есть форма остается поверх всех окон, а когда я нажимаю на прямоугольник с картинкой, клик уходит в окно, которое под моим приложением (например Paint, photoshop или граффити вконтакте). Как такую вещь можно реализовать? Подскажите, можно с WPF.
 Смог найти решение, только сделав две формы - одну полупрозрачную, вторую обычную, куда закинуть контроллы, но мне нужно именно так, как показано на рисунке, то есть дыра внутри формы. Мозгов не хватило додуматься до подобных вещей и в WPF, поэтому прошу помощи

user posted image

Автор: Machaon 2.4.2012, 21:57
Кидаешь к примеру лист бокс ставишь его фон например черным на форме выбираешь черный прозрачным в итоге получаешь квадратную дырку в форме.

Автор: Firekiller 2.4.2012, 21:58
Ну вы, я надеюсь, понимаете, что если черный будет текст, то он тоже будет прозрачный. И любые контролы с черным цветом

Автор: Machaon 2.4.2012, 22:02
Можно выбрать например едко зеленый он вряд ли где часто встречается.

Автор: VirusUZ 3.4.2012, 11:00
Background.color=transfprmer

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