WPF布局(1)-简单不规则窗体

如果想制作一个不规则形状的窗体可以采取以下步骤:

1、设置窗体属性

this.WindowStyle = WindowStyle.None;//设置成无边框形式
this.Background = null;//设置背景色为空(即黑色)。
this.AllowsTransparency = true;//设置窗体允许透明,这样我们就可以通过透明度:Opacity或者Opacitymask 对它进行透明度设置。

2、设置一个border作为窗体的content

如:

 Border m_border = new Border();

this.Content = m_border;//设置border内容
 m_border.CornerRadius = new CornerRadius(10);//设置Borer圆角

m_border.Background = Brushes.White;//设置border背景色
m_border.BorderBrush = Brushes.Linen;//设置border边框颜色
m_border.BorderThickness = new Thickness(3);//设置border边框厚度

3、窗体的拖动

WPF提供了DragMove方法,只须在相应某控件的MouseLeftButton事件函数中调用此函数即可,实现窗体的拖动。

4、窗体的关闭

由于此窗体为None,无边框形式,所以可以制作一个小的按钮作为关闭按钮,点击时相应this.Close方法即可。

posted @ 2008-09-08 16:15  bluealarm  阅读(1785)  评论(0编辑  收藏  举报