コード例 #1
0
        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();
        }
コード例 #2
0
        /****************************************************/
        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);
            //}
        }
コード例 #3
0
 /****************************************************/
 private void Form1_MouseDown(object sender, MouseEventArgs e)
 {
     cizimbasladimi = true;
     x = e.X;
     y = e.Y;
     Invalidate();
     if (karebasildimi == true)
     {
         k1 = new Kare();
     }
     else if (dairebasildimi == true)
     {
         d1 = new Daire();
     }
     else if (ucgenbasildimi == true)
     {
         u1 = new Ucgen();
     }
     else if (altıgenbasildimi == true)
     {
         a1 = new Altıgen();
     }
 }
コード例 #4
0
 private void Form1_MouseUp(object sender, MouseEventArgs e)
 {
     cizimbasladimi = false;
     if (karebasildimi == true)
     {
         liste.Add("K" + " " + k1.x + " " + k1.y + " " + k1.width + " " + k1.height + " " + renkbelirlemebutonu.BackColor);
         k1 = new Kare();
     }
     else if (dairebasildimi == true)
     {
         liste.Add("D" + " " + d1.x + " " + d1.y + " " + d1.width + " " + d1.height + " " + renkbelirlemebutonu.BackColor);
         d1 = new Daire();
     }
     else if (ucgenbasildimi == true)
     {
         liste.Add("U" + " " + x + " " + y + " " + (width + x) + " " + (y + height) + " " + renkbelirlemebutonu.BackColor);
         u1 = new Ucgen();
     }
     else if (altıgenbasildimi == true)
     {
         liste.Add("A" + " " + x + " " + y + " " + (width + x) + " " + (y + height) + " " + renkbelirlemebutonu.BackColor);
         a1 = new Altıgen();
     }
 }