通过画笔,可使用不同的方法绘制区域,如控件的背景。 在 iOS、Android、macOS、通用 Windows 平台 (UWP) 和 Windows Presentation Foundation (WPF) 上的 Xamarin.Forms 命名空间中提供 Xamarin.Forms 中的 画笔支持。
Brush 类是使用其输出绘制某个区域的抽象类。 派生自 Brush 的类描述绘制区域的不同方式。 以下列表描述了 Xamarin.Forms 中提供的不同画笔类型:
- SolidColorBrush,使用纯色绘制区域。 有关详细信息,请参阅 Xamarin.Forms 画笔:纯色。
- LinearGradientBrush,以线性梯度绘制区域。 有关详细信息,请参阅 Xamarin.Forms 画笔:线性渐变。
- RadialGradientBrush,在区域内绘制径向渐变。 有关详细信息,请参阅 Xamarin.Forms 画笔:径向渐变。
可将这些画笔类型的实例分配给 Shape 的 Stroke 和 Fill 属性,以及 VisualElement 的 Background 属性。
注意
VisualElement.Background 属性允许画笔用作任何控件中的背景。
Brush 类还包含 IsNullOrEmpty 方法,该方法返回表示是否已定义画笔的 bool。