public override void Ciz(Graphics cizme)
 {
     if (Yardimci.Sinirdami(X, Y, genislik, uzunluk))
     {
         SX = X;
         SY = Y;
         SG = genislik;
         SU = uzunluk;
     }
     cizme.FillRectangle(color, SX, SY, SG, SU);     //dikdörtgenin her yöne doğru çizilebilmesini sağladım bu yüzden dört farklı çiz metodu var
     if (genislik < 0)
     {
         cizme.FillRectangle(color, SX + SG, SY, -SG, SU);
     }
     if (uzunluk < 0)
     {
         cizme.FillRectangle(color, SX, SY + SU, SG, -SU);
     }
     if (genislik < 0 && uzunluk < 0)
     {
         cizme.FillRectangle(color, SX + SG, SY + SU, -SG, -SU);
     }
     x_ekseni_sonu = SX + SG;
     y_ekseni_sonu = SY + SU;
 }
 public override void Deger_Ata(int ex, int ey)
 {
     if (Yardimci.Sinirdami(X, Y, ex - X, ey - Y))
     {
         genislik = ex - X;
         uzunluk  = ey - Y;
     }
 }
 public override void Ciz(Graphics cizme)
 {
     if (Yardimci.Sinirdami(X, Y, Cap))
     {
         SX = X;
         SY = Y;
         SC = Cap;
     }
     x_ekseni_sonu = SX + SC;
     y_ekseni_sonu = SY + SC;
     cizme.FillEllipse(color, SX - SC / 2, SY - SC / 2, SC + SC / 2, SC + SC / 2);
 }