wpf中如何將窗口設置爲透明

http://www.cnblogs.com/zhouyinhui/archive/2007/03/14/674952.html

 

 

在wpf中要將窗口設置爲透明,除了將窗口背景色的Alpha分量設置爲0以外,你還必須將窗口的AllowsTransparency屬性設置爲true
       還請注意的是窗體(window)中有一個默認的名爲LayoutRoot的Grid對象,您應該將它的背景色的Alpha分量設置爲0。

        這裏是一個Demo:它顯示了一個圓形的不規則窗體。你可以將以下代碼拷貝到XamlPad中查看效果:

 

 

<Window

       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

       xml:lang="zh-CN"

       x:Name="Window"

       Title="Window1"

       Width="420" Height="287" Visibility="Visible" ResizeMode="NoResize" SizeToContent="Manual" WindowStyle="None" Background="#00FFFFFF" AllowsTransparency="True">

 

       <Grid x:Name="LayoutRoot" OpacityMask="{x:Null}" Background="#00000000">

              <Ellipse Fill="#FFB7ECDA" Stroke="#FF172A9C" StrokeThickness="3" HorizontalAlignment="Right" Margin="0,0,140,60" VerticalAlignment="Bottom" Width="138" Height="138"/>

       </Grid>

</Window>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章