private void DrawLastLineOfFigur(Figur figurToDraw) { Punkt[] punkte = figurToDraw.GetEckpunkte(); int lastElement = punkte.Length - 1; Line l = new Line(); l.X1 = GetRealX(punkte[lastElement].x); l.Y1 = GetRealY(punkte[lastElement].y); l.X2 = GetRealX(punkte[0].x); l.Y2 = GetRealY(punkte[0].y); l.Stroke = Brushes.Red; l.StrokeThickness = FigurLineThikness; CoordinateSystem.Children.Add(l); }
private void DrawFigur(Figur figurToDraw) { Punkt[] punkte = figurToDraw.GetEckpunkte(); Line l = null; for (int idx = 1; idx < punkte.Length; idx++) { l = new Line(); l.X1 = GetRealX(punkte[idx - 1].x); l.Y1 = GetRealY(punkte[idx - 1].y); l.X2 = GetRealX(punkte[idx].x); l.Y2 = GetRealY(punkte[idx].y); l.Stroke = Brushes.Red; l.StrokeThickness = FigurLineThikness; CoordinateSystem.Children.Add(l); } DrawLastLineOfFigur(figurToDraw); }