已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Expression Blend使用笔刷Expression Blend可以让我们十分方便的创建基于WPF的UI,在本文中,我会介绍如何使用WPF画图形,并使用颜色等元素去修饰图形。什么是笔刷?MSDN 是这样解释的:Everything visible on your screen is visible because it was painted by a brush. For example, a brush is used to describe the background of a button, the foreground of text, and the fill of a shape. This topic introduces the concepts of painting with Windows Presentation Foundation (WPF) brushes and provides examples. Brushes enable you to paint user interface (UI) objects with anything from simple, solid colors to complex sets of patterns and images.我们可以这样理解:当我们要某区域的颜色的时候,我们可以使用笔刷。在 WPF中,颜色是由System.Windows.Media下的Color结构体来封装的。Color有三种颜色R,G,B组成。 除了这三个属性,Color还增加了一个alpha管道属性A。它用来表示透明度(Opacity)。值为0时,表示透明(taransparent)。值为255时,表示不透明(opaque)。默认的颜色透明度为opaque。WPF提供了下面的函数来创建颜色。Color clr = Color.FromRgb(r, g, b)Color clr = Color.FromArgb(a, r, g, b)由RGB创建的颜色被称为标准色sRGB。这对于屏幕输出比较适用,而对于一些特殊情况,如打印输出。颜色要求更丰富,此时可以采用scRGB 颜色。这两种颜色之间有对应关系,改变一种得属性也会影响另一种。System.Windows.Media提供了一Colors静态类,包含了141种静态属性色。除了Transparent属性返回的颜色透明度为0。其他140种颜色返回的颜色透明度都是255。 如:Color clr = Colors.PapayaWhip;当改变一个区域的背景色(Background)时,我们使用画刷(Brush类)。Brush是一个抽象类。它的类层次关系如下:下面以一个具体的Demo来演示如何使用Expression Blend来使用笔刷画图。最后的效果图如下:1.创建WPF应用程序,将其命名为WpfBrushes2.选择“对象和时间轴”面板中的Window,导航到属性面板,注意此时的Name是Window,Type也是Window,表示你选择的是当前的窗体。3.将Width、Height都设为300,方便查看效果,当然你也可以设置为其他的值。4.导航到属性面板中的Brush,如下图5.如果我们想要做一个渐变的背景颜色,我们可以选择Gradient Brush Tab,具体的说明如下图(Gradient Brush 包括 线性渐变、路径渐变)6.我们可以注意到,渐变的方向是从上至下的,上面的颜色比下面的要深一些,怎样改变渐变的方向呢?可以看到有一个图标,点击它的时候会出来高级选项,如下图,至于怎么StartPoint、EndPoint是设置渐变的方向的,相信学过几何的人都会7.我们可以看到在左侧的面板中,也可以选择渐变的方向,如下图:当我们选择Gradient Tool的时候,会发现在窗体中出现一个箭头,如下图,我们可以拖拉、旋转来达到我们想要的效果8.当我们拖动、旋转箭头的时候,会发现属性面板中值也发生了相应的改变,如下图9.接下来,我们往窗体中添加Shape(图形),从左侧面板中选择椭圆(Ellipse)将其拖到Window中10.设置Shape的背景,我们可以使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业办公场所转租合同范本
- 2025版胰腺炎常见症状及护理建议讲解
- 2025版肾病综合征常见症状及护理指导培训
- 公司名称来源介绍
- 营养饮食的健康
- 2025医学影像检查技术学试题库及参考答案
- 著名消防员职业概览
- 职业病防范培训大纲
- 2025年骨伤康复面试题库及答案
- 2025国企杂志招聘模拟试卷附答案详解
- 2021-2025全国高考数学真题汇编 专题14 空间向量与立体几何(解答题)6种常见考法归类
- 2025年朝花夕拾练习题(及答案)(范文)
- 实例要素式暂时解除乘坐飞机、高铁限制措施申请书(申请单次解禁用)
- 《医疗安全事件报告管理办法》考核试题及答案
- 企业廉政防腐培训课件
- 电缆接头施工方案
- 非洲鼓课件介绍
- 患者沟通与心理护理
- 胃肠穿孔护理常规
- 夯实数字基础全面推进数字化转型升级-中核集团数字化转型实践 2025
- 2025至2030全球及中国保鲜鲜花行业产业运行态势及投资规划深度研究报告
评论
0/150
提交评论