创建WPF不规则窗口
2017-12-06 10:27
323 查看
=================================================
本文为khler原作,转载必须确保本文完整并完整保留原作者信息及本文原始链接
E-mail: khler@163.com
QQ: 23381103
MSN: pragmac@hotmail.com
=================================================
相对于用MFC创建不规则窗口,WPF创建不规则窗体的过程就显得相当享受了,原理清晰、实现简单。
下面图片就是演示程序运行效果:
图1 :镂空的灰太狼
我们的灰太狼先生漂浮在了我的blog编辑器上面;右上角放了一个可以关闭程序的按钮;通过鼠标可以拖动灰太狼(窗口)。
基本分两步就可以轻松实现上面的不规则窗体效果:
1、背景窗口设置
b、将窗口的 AllowsTransparency 设置成 “True” ,允许透明化处理;
2、显示元素的添加
下面是代码:
Xaml文件:
复制代码
本文为khler原作,转载必须确保本文完整并完整保留原作者信息及本文原始链接
E-mail: khler@163.com
QQ: 23381103
MSN: pragmac@hotmail.com
=================================================
相对于用MFC创建不规则窗口,WPF创建不规则窗体的过程就显得相当享受了,原理清晰、实现简单。
下面图片就是演示程序运行效果:
图1 :镂空的灰太狼
我们的灰太狼先生漂浮在了我的blog编辑器上面;右上角放了一个可以关闭程序的按钮;通过鼠标可以拖动灰太狼(窗口)。
基本分两步就可以轻松实现上面的不规则窗体效果:
1、背景窗口设置
a、将窗口的 WindowStyle 设置成 "None" ,这样就把 Title bar 去掉了;
b、将窗口的 AllowsTransparency 设置成 “True” ,允许透明化处理;
c、将窗口的 Background 设置成 "Transparent" ,就是把背景设置成透明色。
2、显示元素的添加
这就很简单了,把你要显示的元素添加进去就行了。最常见的就是加一个不规则的图片作为背景,然后在上面甚至“外面”添加其他元素,所谓“外面”,现实的效果就是悬浮在外部了。
下面是代码:
Xaml文件:
复制代码
相关文章推荐
- 【原】创建 WPF 不规则窗口
- 创建 WPF 不规则窗口 方法之一
- 创建 WPF 不规则窗口 方法之二
- VC创建自定义不规则窗口
- 创建不规则窗口
- 以BMP图片为蓝本创建不规则窗口
- 如何创建不规则窗口
- 用VB创建不规则窗口
- VC---创建一个不规则形状的窗口
- 用Win32 API创建不规则窗口
- 创建一不规则窗口
- 创建不规则窗口
- 如何实现一个不规则形状的WPF窗口
- windows sdk 根据位图,动态创建不规则窗口
- WPF不规则窗口和Settings.setting设置示例
- WPF Hello World 之 WPF窗口创建的三种方法
- WindowsAPI_001:创建一个不规则的窗口的方法(用到Region系列API)
- SetLayeredWindowAttributes 创建不规则窗口(此处为椭圆)
- WPF不规则窗口和Settings.setting设置示例
- 创建不规则形状窗口