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方法即可。