Welcome

首页 / 软件开发 / Silverlight / WPF and Silverlight学习笔记(二十九):Brush(1)

WPF and Silverlight学习笔记(二十九):Brush(1)2010-12-18 博客园 龙腾于海在WPF和Silverlight中,Brush是应用很多的一种类型,主要用于填充各种图 形及控件。Brush及其子类位于System.Windows.Media命名空间,其继承关系如 下图所示:

一、SolidColorBrush

SolidColorBrush是最简单的一种Brush,包含 一个Color属性,表示单色的画刷,例如使用红色填充一个矩形:

1: <Rectangle Margin="5" Height="50">
2: <Rectangle.Fill>
3: <SolidColorBrush Color="Red" />
4: </Rectangle.Fill>
5: </Rectangle>

另外,SolidColorBrush作为默认的画刷, 可以直接使用颜色值填充,例如:

1: <Rectangle Margin="5" Height="50" Fill="Red" />
2: <Rectangle Margin="5" Height="50" Fill="#FF00FF00" />

在编程语言代码中,还可以 使用Brushes类定义的一些系统画刷,例如:

1: // 以下两种方法 起到相同的效果
2: // 方法一
3: SolidColorBrush brush = new SolidColorBrush(Colors.Red);
4: this.Background = brush;
5:
6: // 方法二
7: this.Background = Brushes.Red;