private PointF[] point_a = new PointF[2000]; point_a[i + 1000] = new PointF(px, py); // Punktearray mit Float Points, kann Nachkommastellen erfassen // Die deklarierung zeigt einen möglichen Weg in einer FOR Schleife die bei -1000 anfängt. So wird verhindert dass negative Indexe aufgerufen werden. (Würde zu fehlern führen) Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height) Pen blackPen = new Pen(System.Drawing.Color.Black); using (Graphics g = Graphics.FromImage(bmp)) // Grafik G ist eine art Platzhalter auf dem gezeichnet wird. Sie ist identisch mit der bitmap BMP { g.TranslateTransform(pictureBox1.Width / 2, pictureBox1.Height / 2); // Koordinatensystem Ursprung wird verlegt g.ScaleTransform(1, -0.25F); // Dreht y um (In C# ist diese Achst normalerweise falsch orientiert für mathematische Operationen) g.DrawLines(blackPen, point_a); // Originalfunktion } pictureBox1.Image = bmp; // Bild wird in die Picture Box eingefügt g.Clear(Color.White); // Setzt g auf die Farbe Weiß g.DrawImage(bmp, 0, 0); // setzt g gleich mit bmp