在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;
时间: 2024-11-08 19:50:46