コード例 #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);
            //}
        }