private void çıkışToolStripMenuItem_Click(object sender, EventArgs e) { sekiller.Clear(); Graphics g = cizim.CreateGraphics(); OpenFileDialog open = new OpenFileDialog(); open.Title = "sa"; open.Filter = "Metin Dosyası|*.txt"; open.InitialDirectory = @"C:\"; if (open.ShowDialog() == DialogResult.OK) { string dosyaadi = open.FileName; string[] filelines = File.ReadAllLines(dosyaadi); int linesPerEmployee = 6; int currEmployeeLine = 0; int elemansayisi = filelines.Length / 6; int[] a = new int[] { 0, 1, 2, 3, 4, 5 }; for (int i = 0; i < elemansayisi; i++) { if (filelines[a[0]] == "Kare") { cisim = new Kare(); cisim.adi = filelines[a[0]]; cisim.renk = ColorTranslator.FromHtml(filelines[a[1]]); cisim.iX = int.Parse(filelines[a[2]]); cisim.iY = int.Parse(filelines[a[3]]); cisim.sX = int.Parse(filelines[a[4]]); cisim.sY = int.Parse(filelines[a[5]]); sekiller.Add(cisim); } if (filelines[a[0]] == "Daire") { cisim = new Daire(); cisim.adi = filelines[a[0]]; cisim.renk = ColorTranslator.FromHtml(filelines[a[1]]); cisim.iX = int.Parse(filelines[a[2]]); cisim.iY = int.Parse(filelines[a[3]]); cisim.sX = int.Parse(filelines[a[4]]); cisim.sY = int.Parse(filelines[a[5]]); sekiller.Add(cisim); } if (filelines[a[0]] == "Ucgen") { cisim = new Ucgen(); cisim.adi = filelines[a[0]]; cisim.renk = ColorTranslator.FromHtml(filelines[a[1]]); cisim.iX = int.Parse(filelines[a[2]]); cisim.iY = int.Parse(filelines[a[3]]); cisim.sX = int.Parse(filelines[a[4]]); cisim.sY = int.Parse(filelines[a[5]]); sekiller.Add(cisim); } if (filelines[a[0]] == "Altıgen") { cisim = new Altıgen(); cisim.adi = filelines[a[0]]; cisim.renk = ColorTranslator.FromHtml(filelines[a[1]]); cisim.iX = int.Parse(filelines[a[2]]); cisim.iY = int.Parse(filelines[a[3]]); cisim.sX = int.Parse(filelines[a[4]]); cisim.sY = int.Parse(filelines[a[5]]); sekiller.Add(cisim); } for (int k = 0; k < 6; k++) { a[k] += 6; } } } g.Clear(Color.White); refresh(); }
} //Çizim public void cizim_MouseMove(object sender, MouseEventArgs e) { Point kontrol = new Point(e.X, e.Y); if (draw && e.X > cizim.Location.X && e.X < cizim.Width && e.Y < cizim.Height && e.Y + cizim.Location.Y > cizim.Location.Y && secim2 != true) { if (e.X > tempsX || e.Y > tempsY) { tempsX = e.X; tempsY = e.Y; } Graphics g = cizim.CreateGraphics(); SolidBrush b = new SolidBrush(renk); g.Clear(Color.White); refresh(); if (ad == "Kare") { cisim = new Kare(); cisim.adi = ad; cisim.iX = tempX; cisim.iY = tempY; cisim.renk = renk; cisim.sX = e.X; cisim.sY = e.Y; cisim.iY1 = tempY + e.Y; cisim.Ciz(g, b, e.X, e.Y); } else if (ad == "Daire") { cisim = new Daire(); cisim.adi = ad; cisim.renk = renk; cisim.iX = tempX; cisim.iY = tempY; cisim.Ciz(g, b, e.X, e.Y); cisim.sX = e.X; cisim.sY = e.Y; } else if (ad == "Ucgen") { cisim = new Ucgen(); cisim.adi = ad; cisim.renk = renk; cisim.iX = tempX; cisim.iY = tempY; cisim.sX = e.X; cisim.sY = e.Y; cisim.Ciz(g, b, e.X, e.Y); } else if (ad == "Altıgen") { if (tempX < e.X) { cisim = new Altıgen(); cisim.adi = ad; cisim.renk = renk; cisim.iX = tempX; cisim.iY = tempY; cisim.sX = e.X; cisim.sY = e.Y; cisim.Ciz(g, b, e.X, e.Y); } } } else if (secim2) { tempX = e.X; tempY = e.Y; } } //Çizim