public void RenkDegistir(object sender, GroupBox gb) { SecilenRenk = Renk.RenkGetir(sender, gb); if (CizilenSekil == null) { CizilenSekil = SekilGetirici.SekilGetir(SecilenRenk); } if (Islem == 0) { if (CizilenSekil != null) { CizilenSekil.RenkDegistir(SecilenRenk); } } else if (Islem == 1) { if (_mouseSecilenSekil != null) { _mouseSecilenSekil.RenkDegistir(SecilenRenk); /* * Yenile();*/ //panel.Paint += new PaintEventHandler(genelCizim); //panel.Refresh(); panel.Invalidate(); } } }
static public List <Sekil> DosyaIsle() { List <Sekil> tumSekiller = new List <Sekil>(); OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); if (ofd.FileName != "") { StreamReader sr = new StreamReader(ofd.FileName); while (!sr.EndOfStream) { string[] skl = sr.ReadLine().Split('_'); if (skl[0] == ((int)sekiller.Dikdortgen).ToString()) { Dikdortgen dk = new Dikdortgen(Renk.sayiHangiRenk((renkler)Convert.ToInt16(skl[1]))); dk.sekilYeri = new System.Drawing.Point(Convert.ToInt16(skl[2]), Convert.ToInt16(skl[3])); dk.X = Convert.ToInt16(skl[4]); dk.Y = Convert.ToInt16(skl[5]); tumSekiller.Add(dk); } else if (skl[0] == ((int)sekiller.Daire).ToString()) { Daire dk = new Daire(Renk.sayiHangiRenk((renkler)Convert.ToInt16(skl[1]))); dk.sekilYeri = new System.Drawing.Point(Convert.ToInt16(skl[2]), Convert.ToInt16(skl[3])); dk.X = Convert.ToInt16(skl[4]); dk.Y = Convert.ToInt16(skl[5]); tumSekiller.Add(dk); } else if (skl[0] == ((int)sekiller.Ucgen).ToString()) { Ucgen dk = new Ucgen(Renk.sayiHangiRenk((renkler)Convert.ToInt16(skl[1]))); dk.sekilYeri = new System.Drawing.Point(Convert.ToInt16(skl[2]), Convert.ToInt16(skl[3])); dk.X = Convert.ToInt16(skl[4]); dk.Y = Convert.ToInt16(skl[5]); tumSekiller.Add(dk); } else if (skl[0] == ((int)sekiller.Altigen).ToString()) { Altigen dk = new Altigen(Renk.sayiHangiRenk((renkler)Convert.ToInt16(skl[1]))); dk.sekilYeri = new System.Drawing.Point(Convert.ToInt16(skl[2]), Convert.ToInt16(skl[3])); dk.X = Convert.ToInt16(skl[4]); dk.Y = Convert.ToInt16(skl[5]); tumSekiller.Add(dk); } else { continue; } } } return(tumSekiller); }
static public void DosyaIndir(List <Sekil> sekiller) { SaveFileDialog sfd = new SaveFileDialog(); sfd.ShowDialog(); if (sfd.FileName != "") { StreamWriter sw = new StreamWriter(sfd.FileName, true); foreach (var item in sekiller) { sw.WriteLine((int)item.sekilTuru + "_" + (int)Renk.renkHangiSayi(item.renk) + "_" + item.sekilYeri.X + "_" + item.sekilYeri.Y + "_" + item.X + "_" + item.Y); } sw.Close(); } }