public override void Ciz(Graphics cizme)
        {
            if (Yardimci.AUSinirdami(X, Y, Kenar))
            {
                SX = X;
                SY = Y;
                SK = Kenar;
            }
            x_ekseni_sonu = SX + SK;
            y_ekseni_sonu = SY + Convert.ToInt32(SK / 1.2F);
            PointF nokta1 = new PointF(SX, SY - SK / 1.2F);
            PointF nokta2 = new PointF(SX + SK, SY + SK / 1.2F);
            PointF nokta3 = new PointF(SX - SK, SY + SK / 1.2F);

            PointF[] noktalar = { nokta1, nokta2, nokta3 };
            cizme.FillPolygon(color, noktalar);
        }
        public override void Ciz(Graphics cizme)
        {
            if (Yardimci.AUSinirdami(X, Y, Kenar))//altıgene ve üçgene  özel hesap
            {
                SX = X;
                SY = Y;                                              //cisimlerin sınırın içerisinde olduğu sürece o anki konumlarını çizdirmek
                SK = Kenar;                                          //ve sınırın dışına taşdığında en sonki durumlarını çizdirebilmek için kullanıyoruz
            }
            x_ekseni_sonu = SX + SK;                                 //x ve y eksenlerinin son kısımlarını veriyoruz ki böylece kaydederken ve seçerken kolaylık sağlasın
            y_ekseni_sonu = SY + Convert.ToInt32(SK / 1.2F);
            PointF nokta1 = new PointF(SX - SK / 2, SY - SK / 1.2F); //bir altıgen oluşturmak için her bir noktanın birbirine bağlanması gerekiyor
            PointF nokta2 = new PointF(SX + SK / 2, SY - SK / 1.2F);
            PointF nokta3 = new PointF(SX + SK, SY);
            PointF nokta4 = new PointF(SX + SK / 2, SY + SK / 1.2F);
            PointF nokta5 = new PointF(SX - SK / 2, SY + SK / 1.2F);
            PointF nokta6 = new PointF(SX - SK, SY);

            PointF[] noktalar = { nokta1, nokta2, nokta3, nokta4, nokta5, nokta6 };
            cizme.FillPolygon(color, noktalar);
        }