public SekilAlani() { cizimDorgen = new Dortgen(); cizimDorgen.Genislik = 70; cizimDorgen.Yukseklik = 70; cizimDorgen.DoldurmaRengi = System.Drawing.Color.LightCoral; cizimDorgen.CizgiRengi = System.Drawing.Color.Black; cizimDaire = new Daire(); cizimDaire.Cap = 70; cizimDaire.DoldurmaRengi = System.Drawing.Color.LightCyan; cizimDaire.CizgiRengi = System.Drawing.Color.Black; cizimUcgen = new Ucgen(); cizimUcgen.Yaricap = 35; cizimUcgen.DoldurmaRengi = System.Drawing.Color.CornflowerBlue; cizimUcgen.CizgiRengi = System.Drawing.Color.Black; cizimAltigen = new Altigen(); cizimAltigen.Kenar = 35; cizimAltigen.DoldurmaRengi = System.Drawing.Color.ForestGreen; cizimAltigen.CizgiRengi = System.Drawing.Color.Black; }
private void oku() { OpenFileDialog openFileDialog = new OpenFileDialog(); string line; int counter = 0; if (openFileDialog.ShowDialog() == DialogResult.OK) { StreamReader file = new StreamReader(openFileDialog.FileName); Sekiller = new List <Sekil>(); while ((line = file.ReadLine()) != null) { var ozellikler = line.Split(','); Sekil yeniSekil = null; string renk; int length; Color renkyeni; switch (ozellikler[0]) { case "Dortgen": Dortgen dortgen = new Dortgen(); dortgen.BaslangicX = Int32.Parse(ozellikler[1]); dortgen.BaslangicY = Int32.Parse(ozellikler[2]); dortgen.Genislik = Int32.Parse(ozellikler[3]); dortgen.Yukseklik = Int32.Parse(ozellikler[4]); renk = ozellikler[5]; length = renk.Length - 8; renk = renk.Substring(7, length); renkyeni = Color.FromName(renk); dortgen.DoldurmaRengi = renkyeni; yeniSekil = dortgen; break; case "Daire": Daire daire = new Daire(); daire.BaslangicX = Int32.Parse(ozellikler[1]); daire.BaslangicY = Int32.Parse(ozellikler[2]); daire.Cap = Int32.Parse(ozellikler[3]); renk = ozellikler[4]; length = renk.Length - 8; renk = renk.Substring(7, length); renkyeni = Color.FromName(renk); daire.DoldurmaRengi = renkyeni; yeniSekil = daire; break; case "Altigen": Altigen altigen = new Altigen(); altigen.BaslangicX = Int32.Parse(ozellikler[1]); altigen.BaslangicY = Int32.Parse(ozellikler[2]); altigen.Kenar = Int32.Parse(ozellikler[3]); renk = ozellikler[4]; length = renk.Length - 8; renk = renk.Substring(7, length); renkyeni = Color.FromName(renk); altigen.DoldurmaRengi = renkyeni; yeniSekil = altigen; break; case "Ucgen": Ucgen ucgen = new Ucgen(); ucgen.BaslangicX = Int32.Parse(ozellikler[1]); ucgen.BaslangicY = Int32.Parse(ozellikler[2]); ucgen.Yaricap = Int32.Parse(ozellikler[3]); renk = ozellikler[4]; length = renk.Length - 8; renk = renk.Substring(7, length); renkyeni = Color.FromName(renk); ucgen.DoldurmaRengi = renkyeni; yeniSekil = ucgen; break; } sekiller.Add(yeniSekil); counter++; } dosyaOkundumu = true; file.Close(); } }