Ejemplo n.º 1
0
 //seçili formun seçili katmanýndan seçili þekli siler
 private void sekilSil()
 {
     if (seciliCizimFormu != null)
     {
         if (seciliCizimFormu.SeciliKatman != null)
         {
             if (seciliCizimFormu.SeciliKatman.SeciliSekil != null)
             {
                 SekilSilmeDegisikligi silme = new SekilSilmeDegisikligi(
                     seciliCizimFormu.SeciliKatman,
                     seciliCizimFormu.SeciliKatman.SeciliSekil);
                 silme.Uygula(seciliCizimFormu);
                 seciliCizimFormu.YeniDegisiklikEkle(silme);
             }
         }
     }
 }
Ejemplo n.º 2
0
        //Taþýma olayýný tamamlamak için
        public void Tamamla()
        {
            if (TasimaSonrasi != AracTipi.Tasima)
            {
                cizimFormu.AnaForm.AracKutusu.AracDegistir(TasimaSonrasi);
            }
            cizimFormu.GoruntuyuGuncelle();
            //yapýlan taþýma iþlemini daha sonra geri alabilmek için çizim formundaki deðiþikliklere ekle
            Nokta simdikiNokta = tasinanSekil.DikdortgenselKoordinat().solUstKose;

            cizimFormu.YeniDegisiklikEkle(new TasimaDegisikligi(tasinanSekil,
                                                                simdikiNokta.x - baslangicNoktasi.x,
                                                                simdikiNokta.y - baslangicNoktasi.y));
        }