Kyaria icon

Help for all of us

Kyaria | PRO | 05/15/18 05:09:49 PM UTC | 0 ⭐ | 304 👁️ | Never ⏰ | []
C# |

1.08 KB

|

None

|

0 👍

/

0 👎

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

Comments