天天看點

WPF中畫虛線

原文: WPF中畫虛線

在WPF中,畫線的方法十分簡單,隻要聲明一個Line然後添加到指定的位置就可以了,但Line并不僅僅隻能畫一條直線,還可以對直線進行修飾。

1.Line.StrokeDashArray屬性

StrokeDashArray是一個雙精度字元串,訓示用于勾勒形狀輪廓的虛線和間距的樣式。

2.Line.StrokeDashCap屬性

擷取或設定一個 PenLineCap 枚舉值,該值指定如何繪制虛線的兩端。

3.Line.StrokeEndLineCap和Line.StrokeStartLineCap屬性

用于設定起點和終點的樣式,也是一個 PenLineCap 枚舉值

PenLineCap 枚舉值,包括Flat,Square,Round,Triangle,效果如下圖

WPF中畫虛線

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Line l = new Line();
            l.X1 = 10;
            l.X2 = 450;
            l.Y1 = 15;
            l.Y2 = 15;
            l.Stroke = Brushes.Coral;
            l.StrokeThickness = 20;
            l.StrokeDashArray = new DoubleCollection() {2,3};
            l.StrokeDashCap = PenLineCap.Triangle;
            l.StrokeEndLineCap = PenLineCap.Square;
            l.StrokeStartLineCap = PenLineCap.Round;
            Canvas1.Children.Add(l);
        }           

效果如下

WPF中畫虛線

.