Kyaria

Help for all of us

May 15th, 2018
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. private PointF[] point_a = new PointF[2000];
  2. point_a[i + 1000] = new PointF(px, py);
  3.  
  4. // Punktearray mit Float Points, kann Nachkommastellen erfassen
  5. // 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)
  6.  
  7. Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height)
  8.  
  9. Pen blackPen = new Pen(System.Drawing.Color.Black);
  10.  
  11. using (Graphics g = Graphics.FromImage(bmp)) // Grafik G ist eine art Platzhalter auf dem gezeichnet wird. Sie ist identisch mit der bitmap BMP
  12. {
  13.        g.TranslateTransform(pictureBox1.Width / 2, pictureBox1.Height / 2); // Koordinatensystem Ursprung wird verlegt
  14.        g.ScaleTransform(1, -0.25F); // Dreht y um (In C# ist diese Achst normalerweise falsch orientiert für mathematische Operationen)
  15.        g.DrawLines(blackPen, point_a); // Originalfunktion
  16. }
  17. pictureBox1.Image = bmp; // Bild wird in die Picture Box eingefügt
  18.  
  19.  
  20. g.Clear(Color.White); // Setzt g auf die Farbe Weiß
  21. g.DrawImage(bmp, 0, 0); // setzt g gleich mit bmp
Add Comment
Please, Sign In to add comment