public void IptalEt(frmCizim cizimFormu) { //yapýlan taþýmanýn tersini yap tasinanSekil.Tasi(-yatayMiktar, -dikeyMiktar); //çizim formunun görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
private void mnYeniCizim_Click(object sender, System.EventArgs e) { frmCizim cf = new frmCizim(this); cizimFormlari.Add(cf); cf.Show(); }
public void Uygula(frmCizim cizimFormu) { //taþýma iþlemini yinele tasinanSekil.Tasi(yatayMiktar, dikeyMiktar); //çizim formunun görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
private void dosyaAcmaPenceresi_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { frmCizim cf = new frmCizim(this); cizimFormlari.Add(cf); cf.DosyaAc(dosyaAcmaPenceresi.FileName); cf.Show(); }
public void IptalEt(frmCizim cizimFormu) { //silinmiþ þekli eskiden ait olduðu katmana ekle katman.sekiller.Insert(sIndex, silinenSekil); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
public void IptalEt(frmCizim cizimFormu) { //silinmiþ olan katmaný katmanlara eski sýrasý ile yeniden ekle cizimFormu.katmanlar.Insert(kIndex, silinenKatman); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
public void Uygula(frmCizim cizimFormu) { //bu þekli eskiden olduðu katmana ekle cizilenKatman.sekiller.Add(cizilenSekil); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
//bir çizim formunu cizimFormlari listesinden çýkarýr public void CizimFormuCikar(frmCizim cizimFormu) { cizimFormlari.Remove(cizimFormu); //eðer hiç çizim formu açýk kalmamýþsa seciliCizimFormu'nu null yap if (cizimFormlari.Count == 0) { seciliCizimFormu = null; ListeleriGuncelle(); } }
public AracTipi TasimaSonrasi = AracTipi.Tasima; // taþýma bitince hangi araç seçilsin //Kurucu fonksyon public TasimaOlayi(frmCizim cizimFormu, Sekil tasinanSekil, Nokta ilkNokta) { this.cizimFormu = cizimFormu; this.tasinanSekil = tasinanSekil; //çizim formunun ilk andaki görüntüsünü (taþýnan þekil hariç) sakla ilkGoruntu = cizimFormu.CizimAlaniGoruntusuVer(tasinanSekil, true); //þeklin baþlangýçtaki noktasýný sakla baslangicNoktasi = tasinanSekil.DikdortgenselKoordinat().solUstKose; //mouse'un koordinatlarýný sakla simdikiNokta = ilkNokta; }
public void Uygula(frmCizim cizimFormu) { //eðer seçili olan þekil bu ise seçili olma durumunu kaldýr if (silinenSekil.Equals(katman.SeciliSekil)) { katman.SeciliSekil = null; } //bu þekli ait olduðu katmandan çýkar katman.sekiller.RemoveAt(sIndex); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
public void Uygula(frmCizim cizimFormu) { //eðer seçili olan katman bu ise seçili olma durumunu kaldýr if (silinenKatman.Equals(cizimFormu.SeciliKatman)) { cizimFormu.SeciliKatman = null; } //bu katmaný çizim formundan çýkar cizimFormu.katmanlar.RemoveAt(kIndex); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
public void IptalEt(frmCizim cizimFormu) { //eðer seçili olan þekil bu ise seçili olma durumunu kaldýr if (cizilenSekil.Equals(cizilenKatman.SeciliSekil)) { cizilenKatman.SeciliSekil = null; } //bu þekli ait olduðu katmandan çýkar cizilenKatman.sekiller.Remove(cizilenSekil); //ana formdaki listeleri güncelle cizimFormu.AnaForm.ListeleriGuncelle(); //çizim alanýnýn görüntüsünü güncelle cizimFormu.GoruntuyuGuncelle(); }
// dikdörtgeni çizmek için public override void Ciz(frmCizim cizimFormu, Graphics grafik, bool secili) { //dikdörtgenin sol üst köþesinin ekrandaki koordinatlarý ve boyutlarý belirleniyor Nokta ekrSolUstKose = cizimFormu.ekrandakiNokta(solUstKose); Boyut ekrBoyut = cizimFormu.ekrandakiBoyut(boyut); //çizim yapýlýyor if (secili) { grafik.DrawRectangle(new Pen(cizgiRengi, 3.0f), ekrSolUstKose.x, ekrSolUstKose.y, ekrBoyut.genislik, ekrBoyut.yukseklik); } else { grafik.DrawRectangle(new Pen(cizgiRengi, Kalinlik), ekrSolUstKose.x, ekrSolUstKose.y, ekrBoyut.genislik, ekrBoyut.yukseklik); } }
// doðruyu çizmek için public override void Ciz(frmCizim cizimFormu, Graphics grafik, bool secili) { //ekranda gözükmesi gereken nokta ve yarýçap belirleniyor Nokta ekrMerkez = cizimFormu.ekrandakiNokta(merkez); float ekrYariCap = cizimFormu.ekrandakiBoy(yariCap); //çizim yapýlýyor if (secili) { grafik.DrawEllipse(new Pen(cizgiRengi, 3.0f), ekrMerkez.x - ekrYariCap, ekrMerkez.y - ekrYariCap, ekrYariCap * 2.0f, ekrYariCap * 2.0f); } else { grafik.DrawEllipse(new Pen(cizgiRengi, Kalinlik), ekrMerkez.x - ekrYariCap, ekrMerkez.y - ekrYariCap, ekrYariCap * 2.0f, ekrYariCap * 2.0f); } }
// doðruyu çizmek için public override void Ciz(frmCizim cizimFormu, Graphics grafik, bool secili) { //baþlangýç ve bitiþ yerlerinin ekrandaki konumu bulunuyor Nokta ekrBas = cizimFormu.ekrandakiNokta(bas); Nokta ekrSon = cizimFormu.ekrandakiNokta(son); //çizim yapýlýyor if (secili) { grafik.DrawLine(new Pen(cizgiRengi, 3.0f), ekrBas.x, ekrBas.y, ekrSon.x, ekrSon.y); } else { grafik.DrawLine(new Pen(cizgiRengi, Kalinlik), ekrBas.x, ekrBas.y, ekrSon.x, ekrSon.y); } }
private int kIndex; //silinen katmanýn sýrasý //kurucu fonksyon public KatmanSilmeDegisikligi(frmCizim cizimFormu, Katman silinenKatman) { this.silinenKatman = silinenKatman; //bu katmanýn çizim formundaki index'ini sakla kIndex = cizimFormu.katmanlar.IndexOf(silinenKatman); }
//kurucu fonksyon public CizimOlayi(frmCizim cizimFormu, CizimTipi tip) { this.cizimFormu = cizimFormu; this.tip = tip; }
// þekli çizmek için sanal fonksyon public virtual void Ciz(frmCizim cizimFormu, Graphics grafik, bool secili) { //boþ }