WPF and per pixel alpha transparent
Привет,
возоможно ли создать форму на основе битмапа, который будет содержать полупрозрачные и непрозрачные области одновременно. В гугле нашел, что можно использовать UsesPerPixelOpacity свойство, вопрос, а контролы можно в этом случае использовать. Вообще кто нибудь смог сделать непрозрачную форму с полупрозрачными областями по краям, и при этом использовать обычные конторы? Буду признателен за любые ссылки
ybouts, читай статьи на этом сайте:
list.php?c=articles1101
ybouts, в WPF самым простым способом можно создать форму любой конфигурации используя PNG изображения. При необходимости можно залить этим PNG-изображением любую область, для которой задать нужную прозрачность - таким образом можно получить и прозрачную и не прозрачную области. Все ограничится Вашим воображением
Спасибо за ответы. Буду разбираться. Просто передо мной стоит следующая задача. Если png файл, по краям этого рисунка идет тень. Если я делаю в WinForm2.0 этот рисунок как background для формы, то полупрозрачные области по краям становятся черного цвета. Решением данной проблемы было использование WinApi. Если использовать функцию UpdateLayeredWindow из user32.dll, то форма получается нормальная с тенью, все нормально, но стандартные контролы уже нельзя использовать, это ограничение этой функции. Но мне надо, чтобы на форме были контролы. Вот и хотелось бы узнать, как с этим делом обстоит в WPF. После чтения google.com я нашел, что делать такую форму можно, но вот как контролы на этой форме располагать, я не нашел.
Буду разбираться дальше...
ybouts, я ж говорю, почитай статьи Espoir(а) - в некоторых из них найдешь ответы на все свои вопросы. Все это довольно легко сделать - единственный минус очень маленькая распространенность 3 фрэймворка(но думаю только пока).
Спасибо за ответ. Буду читать..