上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 在许多用户框架中(特别是WPF之前的框架,如Windows窗体和MFC),开发人员必须从头构建自己的动画系统。最常用的技术是结合使用计时器和一些自定义的绘图逻辑。WPF通过自带的基于属性的动画系统,改变了这种情况。接下来的两节将描述这两者之间的区别。 一、基于时间的动画 假如需要旋转Windows窗 阅读全文
posted @ 2020-02-25 22:40 Peter.Luo 阅读(775) 评论(0) 推荐(3) 编辑
摘要: WPF允许使用Image元素显示位图。然而,按这种方法显示图片的方法完全是单向的。应用程序使用现成的位图,读取问题,并在窗口中显示位图。就其本身而言,Image元素没有提供创建和编辑位图信息的方法。 这正是WriteableBitmap类的用武之地。该类继承自BitmapSource,BitmapS 阅读全文
posted @ 2020-02-22 19:20 Peter.Luo 阅读(3769) 评论(2) 推荐(8) 编辑
摘要: WPF提供了可应用于任何元素的可视化效果。效果的目标是提供一种简单的声明式方法,从而改进文本、图像、按钮以及其他控件的外观。不是编写自己的绘图代码,而是使用某个继承自Effect的类(位于System.Windows.Media.Effects名称空间中)以立即获得诸如模糊、辉光以及阴影等效果。 下 阅读全文
posted @ 2020-02-21 23:12 Peter.Luo 阅读(1180) 评论(0) 推荐(6) 编辑
摘要: 前面几章介绍了处理适量适中的图形内容的最佳方法。通过使用几何图形、图画和路径,可以降低2D图形的开销。即使正在使用复杂的具有分层效果的组合形状和渐变画刷,这种方法也仍然能够正常得很好。 然而,这样设计不适合需要渲染大量图形元素的绘图密集型应用程序。例如绘图程序、演示粒子碰撞的物理模型程序或横向卷轴形 阅读全文
posted @ 2020-02-19 22:20 Peter.Luo 阅读(1874) 评论(3) 推荐(5) 编辑
摘要: 通过上一章的学习,Geometry抽象类表示形状或路径。Drawing抽象类扮演了互补的角色,它表示2D图画(Drawing)——换句话说,它包含了显示矢量图像或位图需要的所有信息。 尽管有几类画图类,但只有GeometryDrawing类能使用已经学习过的几何图形。它增加了决定如何绘制图形的画笔和 阅读全文
posted @ 2020-02-17 23:29 Peter.Luo 阅读(1262) 评论(2) 推荐(5) 编辑
摘要: 前面四章介绍了继承自Shape的类,包括Rectangle、Ellipse、Polygon以及Polyline。但还有一个继承自Shape的类尚未介绍,而且该类是到现在为止功能最强大的形状类,即Path类。Path类能够包含任何简单形状、多组形状以及更复杂的要素,如曲线。 Path类提供了Data属 阅读全文
posted @ 2020-02-16 19:50 Peter.Luo 阅读(3155) 评论(1) 推荐(4) 编辑
摘要: WPF支持真正的透明效果。这意味着,如果在一个性质或元素上层叠另外几个形状或元素,并让所有这些形状和元素具有不同的透明度,就会看到所期望的效果。通过该特性能够创建透过上面的元素可以看到的的图像背景,这是最简单的情形。最复杂的情形是,使用该特性可创建多层动画和其他效果,对于其他框架来说这是很难实现的。 阅读全文
posted @ 2020-02-16 09:31 Peter.Luo 阅读(1150) 评论(1) 推荐(2) 编辑
摘要: 通过使用变换(transform),许多绘图任务将更趋简单;变换是通过不加通告地切换形状或元素使用的坐标系统来改变形状或元素绘制方式的对象。在WPF中,变换由继承自System.Windows.Media.Transform抽象类的类表示。下表列出了这些类。 表 变换类 从技术角度看,所有变换都使用 阅读全文
posted @ 2020-02-15 19:21 Peter.Luo 阅读(832) 评论(2) 推荐(3) 编辑
摘要: 画刷填充区域,不管是元素的背景色、前景色以及边框,还是形状的内部填充和笔画(Stroke)。最简单的画刷类型是SolidColorBrush,这种画刷填充一种固定、连续的颜色。在XAML中设置形状的Stroke或Fill属性时,使用的是SolidColorBrush画刷,他们在后台完成绘制。 下面是 阅读全文
posted @ 2020-02-15 13:10 Peter.Luo 阅读(1280) 评论(0) 推荐(2) 编辑
摘要: 在WPF用户界面中,绘制2D图形内容的最简单方法是使用形状(shape)——专门用于表示简单的直线、椭圆、矩形以及多变形的一些类。从技术角度看,形状就是所谓的绘图图元(primitive)。可组合这些基本元素来创建更复杂的图形。 关于WPF中形状的重要细节是,它们都继承自FrameworkEleme 阅读全文
posted @ 2020-02-13 14:08 Peter.Luo 阅读(1609) 评论(3) 推荐(7) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页