摘要: 效果图如下: 实现思路: 1.继承Window类 2.为自定义的CustomWindow类设计窗体样式(使用Blend很方便!) 3.为窗体增加最大最小化和关闭按钮,并实现鼠标拖拽改变窗体大小(使用Derek Bartram的WindowResizer.dll库) 代码说明: 1.继承Window类 阅读全文
posted @ 2017-10-09 16:36 卖雨伞的小男孩 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 我们在工作中,经常会需要画一些不规则的窗体,现在总结如下。 一、利用VisualBrush实现。这依赖于VisualBrush的特性,任何控件可以作为画刷,而画刷又可以作为背景。 此种方法可以用于实现一些文字窗体等。(注意设置窗体的透明属性) 例如: 实现的效果: 二、使用透明背景的png图片实现。 阅读全文
posted @ 2017-10-09 16:26 卖雨伞的小男孩 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、什么是画刷 画刷是是一种渲染方式,用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。在GDI+中,画刷分为以下几种:SolidBrush,TextureBrush,HatchBrush,LinearGradientBrush和PathGradientBrush。在层次关系上,它们都位于Sy 阅读全文
posted @ 2017-10-09 14:11 卖雨伞的小男孩 阅读(2881) 评论(0) 推荐(0) 编辑