private void focus_item(object sender, EventArgs e) { //throw new NotImplementedException(); PictureBox sender_ = (PictureBox)sender; string name = sender_.Name; if (name == "main()") { /* * * ОСНОВНОЙ КОД ТУТ * * */ map.object_ main_ = new map.object_("mine", null, null, null, null, new coordinate.work(sender_), 5, 5); main_obj = main_; main_.unsafe_mod(); foreach (var item in pb_) { if (item.Name != "main()") { main_.unsafe_plus_work(new coordinate.work(item)); } } //bool b = main_.unsafe_eql(); string[] str = main_.unsafe_eql_string_array(); //main_.get_name_(); } }
private void button4_Click(object sender, EventArgs e) { OpenFileDialog fd = new OpenFileDialog(); fd.ShowDialog(); string file_way = fd.FileName; path_code = fd.FileName; System.IO.StreamReader fs = new System.IO.StreamReader(file_way); string data = null; string str; while ((str = fs.ReadLine()) != null) { data += str; } string code = data.Split('`').ToArray()[1]; string[] elements = data.Split('`').ToArray()[0].Split(';').ToArray(); //1-name 2-x 3-y 4-heght, 5-width, 6-location for (int i = 0; i < elements.Length; i++) { if (elements[i] == "" || elements[i] == null || elements[i] == "\0") { break; } string[] element_data = elements[i].Split(':').ToArray(); PictureBox pb = new PictureBox(); pb.Name = element_data[0]; pb.Location = new Point( Convert.ToInt32(element_data[1]), Convert.ToInt32(element_data[2])); pb.Height = Convert.ToInt32(element_data[3]); pb.Width = Convert.ToInt32(element_data[4]); pb.SizeMode = PictureBoxSizeMode.StretchImage; Image h = Image.FromFile(element_data[5] + ":" + element_data[6]); pb.Image = h; pb.Refresh(); pb.DoubleClick += new EventHandler(focus_item); if (pb.Name == "main()") { main_obj = new map.object_("main()", new coordinate.work(pb)); } pb_.Add(pb); game_.Controls.Add(pb); } //game_.Refresh(); }