public Form1() { CizildiMi = false; SadeceTiklandi = false; Sekiller = new Sekil[100]; KareMi = false; TiklananNesneIndex = 0; OncekiObje = null; InitializeComponent(); }
private void pnlDosyadanAc_Click(object sender, EventArgs e) { Sekil.Index = 0; string OkunanSatir; Sekiller = new Sekil[100]; OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Text Dosyasi |*.txt| Tum Dosyalar |*.*"; ofd.FilterIndex = 1; ofd.Title = "Dosyayi Seciniz"; if (ofd.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(ofd.FileName); while ((OkunanSatir = sr.ReadLine()) != null) { string[] GelenSatirDizisi = OkunanSatir.Split('|'); if (GelenSatirDizisi[0] == "Kare") { sekil = new Kare(); Sekiller[Sekil.Index] = sekil; } else if (GelenSatirDizisi[0] == "Ucgen") { Sekiller[Sekil.Index] = new Ucgen(); } else if (GelenSatirDizisi[0] == "Altigen") { Sekiller[Sekil.Index] = new Altigen(); } else if (GelenSatirDizisi[0] == "Daire") { Sekiller[Sekil.Index] = new Daire(); } Sekiller[Sekil.Index].Renk = System.Drawing.Color.FromName(GelenSatirDizisi[1]); Sekiller[Sekil.Index].Fx = Convert.ToInt32(GelenSatirDizisi[2]); Sekiller[Sekil.Index].Fy = Convert.ToInt32(GelenSatirDizisi[3]); Sekiller[Sekil.Index].Mx = Convert.ToInt32(GelenSatirDizisi[4]); Sekiller[Sekil.Index].My = Convert.ToInt32(GelenSatirDizisi[5]); Sekiller[Sekil.Index].Sx = Convert.ToInt32(GelenSatirDizisi[6]); Sekiller[Sekil.Index].Sy = Convert.ToInt32(GelenSatirDizisi[7]); Sekil.Index++; } panelCizim.Invalidate(); sr.Close(); } }
private void SekilOgeleriSecim(Control parent, object sender) { OncekiObje = sender; //MessageBox.Show(parent.Controls.Count.ToString()); foreach (Control child in parent.Controls) { if (child == sender) { // MessageBox.Show("Test"); CizildiMi = true; child.Refresh(); if (child.Name == "pnlUcgen") { sekil = new Ucgen(); } else if (child.Name == "pnlDaire") { sekil = new Daire(); } else if (child.Name == "pnlKare") { sekil = new Kare(); } else if (child.Name == "pnlAltigen") { sekil = new Altigen(); } sekil.Renk = Color.FromArgb(0, 0, 0, 0); CizildiMi = false; } else { child.Refresh(); } } }