原文: WPF中畫虛線
在WPF中,畫線的方法十分簡單,隻要聲明一個Line然後添加到指定的位置就可以了,但Line并不僅僅隻能畫一條直線,還可以對直線進行修飾。
1.Line.StrokeDashArray屬性
StrokeDashArray是一個雙精度字元串,訓示用于勾勒形狀輪廓的虛線和間距的樣式。
2.Line.StrokeDashCap屬性
擷取或設定一個 PenLineCap 枚舉值,該值指定如何繪制虛線的兩端。
3.Line.StrokeEndLineCap和Line.StrokeStartLineCap屬性
用于設定起點和終點的樣式,也是一個 PenLineCap 枚舉值
PenLineCap 枚舉值,包括Flat,Square,Round,Triangle,效果如下圖

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);
}
效果如下
.