绘图和动画是WPF中应用于UI层面上的非常新鲜、有趣且富有创造张力的功能。XAML的图形绘制功能非常强大,WPF原生支持动画开发,精美的动画能够提升软件的美观程度,提升用户与软件交互的感知效果。这一章我们从最基本的绘图以及动画入手,初步探知并掌握简单的绘图和动画效果。
目录
11.1 画刷(Brush)
WPF走向花里胡哨的第一个台阶,我认为自然是画刷。画刷可用于描述按钮的背景、文本的前景和形状填充。 本小节介绍使用WPF画笔进行绘制的概念,并提供示例。 借助画笔,可以利用任意内容,从简单的纯色到复杂的图案和图像集,绘UI界面对象。
WPF中有5种内置画刷和1种自定义画刷,其都是继承自基类Brush。Brush使用其输出“绘制”了一个区域。 不同画笔具有不同类型的输出。 某些画笔使用纯色绘制区域,其他画笔使用渐变、图案、图像或绘图。 下图展示了每种不同 Brush 类型的示例。
大多数的视觉对象都提供了各自的属性来允许Brush应用,例如Border的BorderBrush和Background,Shape的Fi