|
|
|
@ -90,11 +90,11 @@ namespace Perspex.Controls.Shapes |
|
|
|
set { SetValue(StrokeThicknessProperty, value); } |
|
|
|
} |
|
|
|
|
|
|
|
public PenLineCap DashCap { get; set; } = PenLineCap.Flat; |
|
|
|
public PenLineCap StrokeDashCap { get; set; } = PenLineCap.Flat; |
|
|
|
|
|
|
|
public PenLineCap StartLineCap { get; set; } = PenLineCap.Flat; |
|
|
|
public PenLineCap StrokeStartLineCap { get; set; } = PenLineCap.Flat; |
|
|
|
|
|
|
|
public PenLineCap EndLineCap { get; set; } = PenLineCap.Flat; |
|
|
|
public PenLineCap StrokeEndLineCap { get; set; } = PenLineCap.Flat; |
|
|
|
|
|
|
|
public override void Render(DrawingContext context) |
|
|
|
{ |
|
|
|
@ -103,7 +103,7 @@ namespace Perspex.Controls.Shapes |
|
|
|
if (geometry != null) |
|
|
|
{ |
|
|
|
var pen = new Pen(Stroke, StrokeThickness, new DashStyle(StrokeDashArray), |
|
|
|
DashCap, StartLineCap, EndLineCap); |
|
|
|
StrokeDashCap, StrokeStartLineCap, StrokeEndLineCap); |
|
|
|
context.DrawGeometry(Fill, pen, geometry); |
|
|
|
} |
|
|
|
} |
|
|
|
|