Как установить цвет прозрачности окна WPF? - PullRequest
0 голосов
/ 03 октября 2011

Есть ли способ установить прозрачность одного определенного цвета для всего окна WPF?

Ответы [ 3 ]

5 голосов
/ 03 октября 2011

Вам не нужно.Прозрачность в WPF не работает с использованием маскирующих цветов, как в Winforms - просто установите фон в Transparent, а AllowsTransparency в true.Если вы хотите окна различной формы, вы можете использовать методику, описанную здесь: http://devintelligence.com/2007/10/shaped-windows-in-wpf/

4 голосов
/ 03 октября 2011

Мы можем сделать прозрачное окно WPF , используя XAML, как показано ниже.

<Window x:Class="SeeThru.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="SeeThru" Height="300" Width="300"
    WindowStyle="None" AllowsTransparency="True"
    Background="Transparent">
......
</Window>
0 голосов
/ 03 октября 2011

Нет.WPF поддерживает прозрачность альфа-канала, а не прозрачность растровой маски.

Есть люди, которые пытались обойти это , но только для каждого изображения.

...