private void btnAc_Click(object sender, EventArgs e) { ucgenbasildimi = false; altıgenbasildimi = false; karebasildimi = false; dairebasildimi = false; OpenFileDialog Ac = new OpenFileDialog(); Ac.Filter = "Metin Dosyası|*.txt"; Ac.ShowDialog(); string dosyayolu = Ac.FileName; FileStream fs = new FileStream(dosyayolu, FileMode.Open, FileAccess.Read); StreamReader sw = new StreamReader(fs); string yazi = sw.ReadLine(); string[] stringdizisi; while (yazi != null) { stringdizisi = yazi.Split(' '); if (stringdizisi[0] == "K") { k1 = new Kare(); k1.Ciz(g, int.Parse(stringdizisi[1]), int.Parse(stringdizisi[2]), int.Parse(stringdizisi[3]), int.Parse(stringdizisi[4]), stringdizisi[6]); } else if (stringdizisi[0] == "D") { d1 = new Daire(); d1.Ciz(g, int.Parse(stringdizisi[1]), int.Parse(stringdizisi[2]), int.Parse(stringdizisi[3]), int.Parse(stringdizisi[4]), stringdizisi[6]); } else if (stringdizisi[0] == "U") { u1 = new Ucgen(); u1.Ciz(g, int.Parse(stringdizisi[1]), int.Parse(stringdizisi[2]), int.Parse(stringdizisi[3]), int.Parse(stringdizisi[4]), stringdizisi[6]); } else if (stringdizisi[0] == "A") { a1 = new Altıgen(); a1.Ciz(g, int.Parse(stringdizisi[1]), int.Parse(stringdizisi[2]), int.Parse(stringdizisi[3]), int.Parse(stringdizisi[4]), stringdizisi[6]); } yazi = sw.ReadLine(); } sw.Close(); fs.Close(); }
/****************************************************/ private void Sekilciz(object sender, PaintEventArgs e) { g = e.Graphics; if (karebasildimi == true) { k1 = new Kare(); k1.Ciz(g, x, y, width, height, renk); } else if (dairebasildimi == true) { d1 = new Daire(); d1.Ciz(g, x, y, width, height, renk); } else if (ucgenbasildimi == true) { u1 = new Ucgen(); u1.Ciz(g, x, y, width + x, height + y, renk); } else if (altıgenbasildimi == true) { a1 = new Altıgen(); a1.Ciz(g, x, y, width + x, height + y, renk); } //for (int i = 0; i < ksayisi; i++) //{ // kareler[i].Ciz(g, x, y, width, height, renk); //} //for (int i = 0; i < dsayisi; i++) //{ // daireler[i].Ciz(g, x, y, width, height, renk); //} //for (int i = 0; i < usayisi; i++) //{ // ucgenler[i].Ciz(g, x, y, width + x, height + y, renk); //} //for (int i = 0; i < ksayisi; i++) //{ // altıgenler[i].Ciz(g, x, y, width + x, height + y, renk); //} }