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