public virtual Polyline Draw(Polyline line, LedHorizontalPostion hp, LedVerticalPostion vp) { this.HorizontalPostion = hp; this.VerticalPostion = vp; var position = this.GetCanvasLocation(); var points = GetPoints(); points.ToList().ForEach(p => line.Points.Add(p)); Canvas.SetLeft(line, position.Item1); Canvas.SetTop(line, position.Item2); return(line); }
public override Polyline Draw(Polyline line, LedHorizontalPostion hp, LedVerticalPostion vp) { var result = base.Draw(line, hp, vp); result.StrokeThickness = 8; if (result.Fill != null) { result.Stroke = result.Fill; result.Fill = Brushes.Transparent; } return(result); }
public static Polyline DrawVertical(this Polyline line, LedHorizontalPostion p1, LedVerticalPostion p2) => DrawLedLine.Vertical.Draw(line, p1, p2);