zoukankan      html  css  js  c++  java
  • WPF 创建无边框的圆角窗口

    第一步:去掉窗体默认样式的边框

    首先将窗体的背景设为透明,将允许透明的属性设置为True,即:Background="Transparent"  AllowsTransparency="True",将Window的WindowStyle属性设置为None,即WindowStyle="None" (当AllowsTransparency="True"时,WindowStyle.None 是 WindowStyle 的唯一有效值)。

    注:这几个属性必须按要求设置,否则会影响最终的效果。

    第二步:设置窗体的圆角效果

    这个设置就相对简单,只需在<Grid></Grid>标签下通过border设置即可实现,具体的设置代码如下:
    <Border BorderThickness="1" BorderBrush="Gray"  CornerRadius="15,15,15,15"  />
    注:此时的窗体背景透明,如果要为窗体设置背景色,那么要在border标签下添加Background属性即可。
     
    通过以上两步即可实现圆角窗口的实现^.^
     
    附加:如果需要窗体可以随意拖动,需要为窗体添加MouseLeftButtonDown事件来实现,MouseLeftButtonDown的实现也相当的简单,如下:
    public void DragWindow(object sender, MouseButtonEventArgs args) {
    this.DragMove();
    }
     
    转自:http://blog.csdn.net/nncrystal/article/details/38561095
  • 相关阅读:
    51nod 1174 区间最大值(RMQ and 线段树)
    Round #447(Div 2)
    51nod 2006 飞行员匹配
    75.Java异常处理机制throws
    74.Java异常处理机制
    emmm
    数据库关系代数
    汇编实验二 2进制转16进制
    汇编实验一 显示字符串
    JustOj 1386: 众数的数量
  • 原文地址:https://www.cnblogs.com/dotnetHui/p/8384053.html
Copyright © 2011-2022 走看看