private void Panel1_MouseMove(object sender, MouseEventArgs e) { switch (sekil) { case "kare": if (!mDrawing_kare) { return; } // Mouse hareket ettiğinde yönü belirle tamamen Kare.DetermineDirection_kare(e); this.panel1.Invalidate(); break; case "yuvarlak": if (!mDrawing) { return; } // Mouse hareket ettiğinde yönü belirle tamamen Yuvarlak.DetermineDirection(e); this.panel1.Invalidate(); break; case "ücgen": break; case "altıgen": break; default: break; } }
private void Panel1_MouseUp(object sender, MouseEventArgs e) { switch (sekil) { case "kare": if (!mDrawing_kare) { return; } mDrawing_kare = false; Kare.DetermineDirection_kare(e); // Yarattığımız elipsi liste al mkares.Add(mkare); this.panel1.Invalidate(); break; case "yuvarlak": if (!mDrawing) { return; } mDrawing = false; Yuvarlak.DetermineDirection(e); // Yarattığımız elipsi liste al mEllipses.Add(mEllipse); this.panel1.Invalidate(); break; case "ücgen": break; case "altıgen": break; default: break; } }
private void Panel1_Paint(object sender, PaintEventArgs e) { foreach (Ellipse ellipse in mEllipses) { Yuvarlak.DrawEllipse(ellipse, e); } if (mDrawing) { Yuvarlak.DrawEllipse(mEllipse, e); } foreach (Rectangle kare in mkares) { Kare.DrawRectangle(kare, e); } if (mDrawing_kare) { Kare.DrawRectangle(mkare, e); } }