用途:该技能讲解在 WPF 中创建画刷(Brush)模式,用于填充形状和背景。
主要能力: 覆盖画刷层级:Brush 为抽象基类,派生 SolidColorBrush、GradientBrush(LinearGradientBrush 与 RadialGradientBrush)、TileBrush(ImageBrush、DrawingBrush、VisualBrush)及 BitmapCacheBrush。 SolidColorBrush:支持内联颜色名、十六进制颜色(含 Alpha 通道)和 Opacity。 LinearGradientBrush:通过 StartPoint/EndPoint 相对坐标(0-1)实现水平、垂直、对角渐变。 RadialGradientBrush:支持 GradientOrigin、Center、RadiusX/RadiusY,可用于球体高光效果。 ImageBrush:支持 ImageSource、TileMode(None、Tile、FlipX、FlipY、FlipXY)、Viewport/ViewportUnits 和 Stretch(None、Fill、Uniform、UniformToFill)。 VisualBrush:可平铺视觉元素,并可用 RelativeTransform 实现镜像反射效果。 DrawingBrush:通过 GeometryDrawing/GeometryGroup 绘制平铺图案。
使用方式:既可在 XAML 中以内联或元素形式定义画刷属性,也可在代码后台创建画刷实例。
性能提示:对画刷调用 Freeze() 使其不可变,可跨线程共享并提升渲染性能。
限制与参考:资料仅给出 API 用法与示例,未提供安装命令、平台要求或收费信息(暂未提供)。