예제 #1
0
        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);
        }
예제 #2
0
        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);
        }