zoukankan      html  css  js  c++  java
  • 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方法即可。

  • 相关阅读:
    CSP-S2019 退役记
    近期考试反思
    有关近期情况的总结与反思
    我好难啊
    AFO
    智障错误集锦
    关于博客密码【asd
    关于csp-s的各种问题整理
    CSP-S 临别赠言( 二 )
    分层图最短路 乱搞分享
  • 原文地址:https://www.cnblogs.com/jyz/p/1286853.html
Copyright © 2011-2022 走看看