Color 結構:R/G/B/A 四通道,各 16 位(0~65535),支援浮點 ScR/ScG/ScB/ScA (0.0~1.0)。scRGB (IEC 61966-2-2) 為場景參考色彩空間,保留原始捕獲資訊,優於輸出參考空間。Colors 類提供標準命名色彩(PapayaWhip、BurlyWood...)。| 筆刷 | 特色 | 典型用途 |
|---|---|---|
SolidColorBrush | 單一顏色填充,支援透明度 | 最常用,XAML 直接寫色彩名稱自動建立 |
LinearGradientBrush | 直線漸層,多色停點 | 按鈕背景、立體感、深度 |
RadialGradientBrush | 放射狀漸層(橢圓邊界) | 光暈、反射、曲面感 |
ImageBrush | 位圖圖片填充 | 紋理、背景圖、相片 |
DrawingBrush | 向量繪圖填充(GeometryDrawing 等) | 可縮放不失真的複雜圖案 |
VisualBrush | 任意 Visual 子樹作為筆刷 | 倒影、縮圖、動態 UI 鏡像 |
StartPoint/EndPoint:相對單位 (0,0)~(1,1) 定義漸層向量。GradientStops:Offset (0~1) + Color 定義多色停點。Fill="LinearGradient 0,0 1,1 Black White"、VerticalGradient Black White、HorizontalGradient Black White。

Center、RadiusX/Y 定義橢圓邊界;GradientOrigin 定義焦點(預設中心)。

Stretch:Fill(預設,扭曲填滿)、None(原始大小,裁切)、Uniform(保持比例縮放至內含)、UniformToFill(保持比例填滿,裁切溢出)。TileMode:None、Tile、FlipX、FlipY、FlipXY(鏡像鋪貼減少接縫明顯度)。AlignmentX/Y:Left/Center/Right、Top/Center/Bottom 定位。Viewbox:選取來源區域 (相對座標)。Viewport:定義目標繪製區域;ViewportUnits:RelativeToBoundingBox(預設) 或 Absolute。






Drawing(GeometryDrawing、ImageDrawing、VideoDrawing、GlyphRunDrawing、DrawingGroup)。
VisualBrush.Visual 可放任意繼承 Visual 的元素(Grid、Button、ListBox...)。Brush 屬性)+ Thickness 寬度。DashArray:雙數陣列定義實線/間隙長度序列(奇數長度會交替實/虛)。LineJoin:Miter(尖角)、Bevel(斜角)、Round(圓角)。StartLineCap/EndLineCap:Flat、Square、Round、Triangle。



表 7-1:Stroke→Brush、StrokeThickness→Thickness、StrokeDashArray→DashArray 等。直接操作 Pen 僅在低階(DrawingBrush/OnRender)需要。