1
我在應用程序中使用System.Windows.Shapes.Line在畫布上繪製一條線。我想放一個形狀,例如在線的開始和結束處有一個十字('x')?有沒有辦法通過設置一個屬性來做到這一點。我可以根據座標在畫布上添加'x',但我希望能夠直接使用某些Line屬性來完成此操作。 目前我能夠使用屬性來繪製此= --------------- dashed line爲下段: -在WPF中創建行和行尾的形狀
var DistanceLine = new Line();
DistanceLine.Stroke = new SolidColorBrush(LineColor);
DistanceLine.StrokeDashArray = new DoubleCollection() {0, 4};
DistanceLine.StrokeDashCap = PenLineCap.Round;
DistanceLine.StrokeEndLineCap = PenLineCap.Round;
DistanceLine.StrokeLineJoin = PenLineJoin.Round;
DistanceLine.StrokeStartLineCap = PenLineCap.Round;
DistanceLine.StrokeThickness = 3;
我想是這樣的= x ------------------ x dashed line with 'x' marks
如何在行尾製作自定義形狀?
還有就是StrokeStartLineCap和StrokeEndLineCap屬性:https://msdn.microsoft.com/en-us/library/ms754071(v=vs.110).aspx – mm8
@ mm8我已經在使用StrokeStartLineCap和StrokeEndLineCap(正如你在編輯的問題中看到的那樣)。 –
「PenLineCap的4個枚舉似乎沒有達到目的」是什麼意思?檢查文檔中的示例。 – mm8