//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); } } } }
//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)); }