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

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

相关文章:

  • 2021-07-09
  • 2021-12-14
  • 2021-07-19
  • 2021-09-23
  • 2021-09-22
  • 2021-03-30
猜你喜欢
  • 2022-12-23
  • 2021-11-21
  • 2022-01-08
  • 2021-10-03
  • 2021-11-12
相关资源
相似解决方案