using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Windows.Forms; namespace Soutez { class OBJ_volnepolicko: System.Windows.Forms.Panel { public FormEditor rodic; public OBJ_volnepolicko() { this.BackColor = Color.White; this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.Size = new Size(11, 11); this.MouseClick += new MouseEventHandler(OBJ_volnepolicko_MouseClick); this.TabIndex = 2; } void OBJ_volnepolicko_MouseClick(object sender, MouseEventArgs e) { if (rodic.st1.Checked) //Bílá paní { OBJ_bilapani o = new OBJ_bilapani(); o.Parent = rodic.platno; o.Location = this.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[this.Location.X / 10, this.Location.Y / 10] = o; this.Dispose(); } if (rodic.st2.Checked) //Televizor { OBJ_televizor o = new OBJ_televizor(); o.Parent = rodic.platno; o.Location = this.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[this.Location.X / 10, this.Location.Y / 10] = o; this.Dispose(); } if (rodic.st3.Checked) //Volné políčko { OBJ_volnepolicko o = new OBJ_volnepolicko(); o.Parent = rodic.platno; o.Location = this.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[this.Location.X / 10, this.Location.Y / 10] = o; this.Dispose(); } if (rodic.st4.Checked) //Zeď { OBJ_zed o = new OBJ_zed(); o.Parent = rodic.platno; o.Location = this.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[this.Location.X / 10, this.Location.Y / 10] = o; this.Dispose(); } if (rodic.st5.Checked) //Zvěd { OBJ_zved o = new OBJ_zved(); o.Parent = rodic.platno; o.Location = this.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[this.Location.X / 10, this.Location.Y / 10] = o; this.Dispose(); } if (rodic.st7.Checked) //Přesun { if (e.Button == System.Windows.Forms.MouseButtons.Right) { //Zvolil objekt k přesunu rodic.presouvany = this; } if (e.Button == System.Windows.Forms.MouseButtons.Left) { //Zvolil jako místo tento objekt if (rodic.presouvany != this && rodic.presouvany != null) { OBJ_volnepolicko o = new OBJ_volnepolicko(); o.Parent = rodic.platno; o.Location = rodic.presouvany.Location; o.rodic = rodic; o.CreateControl(); rodic.objekty[rodic.presouvany.Location.X / 10, rodic.presouvany.Location.Y / 10] = o; rodic.presouvany.Location = this.Location; rodic.objekty[rodic.presouvany.Location.X / 10, rodic.presouvany.Location.Y / 10] = rodic.presouvany; this.Dispose(); } } } } } }