コード例 #1
0
 private void Cizim_Alani_MouseMove(object sender, MouseEventArgs e)
 {
     if (isMouseDown)
     {
         if (dikSecilimi)
         {
             dikdortgen.Guncelle(X, Y, e.X, e.Y);
             Refresh();
         }
         else if (kalemSecilimi)
         {
             cizgi.Guncelle(e.X, e.Y);
             Refresh();
         }
         else if (ucgenSecilimi)
         {
             ucgen.Guncelle(e.X, e.Y);
             Refresh();
         }
         else if (cemberSecilimi)
         {
             cember.Guncelle(X, Y, e.X, e.Y);
             Refresh();
         }
         else if (besgenSecilimi)
         {
             besgen.Guncelle(e.X, e.Y);
             Refresh();
         }
     }
 }
コード例 #2
0
        public void DosyaOku(Dikdortgen dikdortgen, Ucgen ucgen, Cember cember, Besgen besgen, Cizgi cizgi, Sekiller sekil)
        {
            ofd.Filter = "text Files (*.txt) | *.txt";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                FileStream   fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read);
                StreamReader sr = new StreamReader(fs);

                sekil.sekillers.Clear();
                string[] veriler = new string[10];


                string veri = sr.ReadLine();
                while (veri != null)
                {
                    veriler = veri.Split(' ');

                    if (veriler[0] == "Dikdortgen")
                    {
                        dikdortgen           = new Dikdortgen("Dikdortgen", Convert.ToInt16(veriler[2]), Convert.ToInt16(veriler[3]), new Pen(System.Drawing.Color.FromArgb(((int)(((byte)(Convert.ToInt16(veriler[6]))))), ((int)(((byte)(Convert.ToInt16(veriler[7]))))), ((int)(((byte)(Convert.ToInt16(veriler[8])))))), Convert.ToInt16(veriler[9])));
                        dikdortgen.Genislik  = Convert.ToInt16(veriler[4]);
                        dikdortgen.Yukseklik = Convert.ToInt16(veriler[5]);
                        sekil.sekillers.Add(dikdortgen);
                    }
                    else if (veriler[0] == "Ucgen")
                    {
                        ucgen = new Ucgen("Ucgen", Convert.ToInt16(veriler[2]), Convert.ToInt16(veriler[3]), new Pen(System.Drawing.Color.FromArgb(((int)(((byte)(Convert.ToInt16(veriler[8]))))), ((int)(((byte)(Convert.ToInt16(veriler[9]))))), ((int)(((byte)(Convert.ToInt16(veriler[10])))))), Convert.ToInt16(veriler[11])));
                        ucgen.Guncelle(Convert.ToInt16(veriler[4]), Convert.ToInt16(veriler[5]));
                        ucgen.points = ucgen.NoktaGetir();
                        sekil.sekillers.Add(ucgen);
                    }
                    else if (veriler[0] == "Cember")
                    {
                        cember           = new Cember("Cember", Convert.ToInt16(veriler[2]), Convert.ToInt16(veriler[3]), new Pen(System.Drawing.Color.FromArgb(((int)(((byte)(Convert.ToInt16(veriler[6]))))), ((int)(((byte)(Convert.ToInt16(veriler[7]))))), ((int)(((byte)(Convert.ToInt16(veriler[8])))))), Convert.ToInt16(veriler[9])));
                        cember.Genislik  = Convert.ToInt16(veriler[4]);
                        cember.Yukseklik = Convert.ToInt16(veriler[5]);
                        sekil.sekillers.Add(cember);
                    }
                    else if (veriler[0] == "Besgen")
                    {
                        besgen = new Besgen("Besgen", Convert.ToInt16(veriler[5]), Convert.ToInt16(veriler[2]), new Pen(System.Drawing.Color.FromArgb(((int)(((byte)(Convert.ToInt16(veriler[6]))))), ((int)(((byte)(Convert.ToInt16(veriler[7]))))), ((int)(((byte)(Convert.ToInt16(veriler[8])))))), Convert.ToInt16(veriler[9])));
                        besgen.Guncelle(Convert.ToInt16(veriler[3]), Convert.ToInt16(veriler[4]));
                        besgen.points = besgen.NoktaGetir();
                        sekil.sekillers.Add(besgen);
                    }
                    else if (veriler[0] == "Cizgi")
                    {
                        cizgi = new Cizgi("Cizgi", Convert.ToInt16(veriler[2]), Convert.ToInt16(veriler[3]), new Pen(System.Drawing.Color.FromArgb(((int)(((byte)(Convert.ToInt16(veriler[6]))))), ((int)(((byte)(Convert.ToInt16(veriler[7]))))), ((int)(((byte)(Convert.ToInt16(veriler[8])))))), Convert.ToInt16(veriler[9])));
                        cizgi.Guncelle(Convert.ToInt16(veriler[4]), Convert.ToInt16(veriler[5]));
                        cizgi.points = cizgi.NoktaGetir();
                        sekil.sekillers.Add(cizgi);
                    }

                    veri = sr.ReadLine();
                }

                sr.Close();
                fs.Close();
            }
        }