Ejemplo n.º 1
0
        private void Pb_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (currentMap != null)
                {
                    currentMap.Aspect.BorderStyle = BorderStyle.None;
                }

                currentMap = maps.Where(m => m.Aspect == (sender as PictureBox)).FirstOrDefault();

                if (currentMap != null)
                {
                    currentMap.Aspect.BorderStyle = BorderStyle.FixedSingle;
                }

                if (MapSelected != null)
                {
                    MapSelected(this, new MapSelectedEventArgs {
                        SelectedMap = currentMap.Map
                    });
                }
            }
            else if (e.Button == MouseButtons.Right)
            {
                menuMap = maps.Where(m => m.Aspect == (sender as PictureBox)).FirstOrDefault();
                mnuMoveMap.Show(sender as Control, e.Location);
            }
        }
Ejemplo n.º 2
0
        private void CreateMap(BTMap newMap, bool Select)
        {
            PictureBox pb = new PictureBox();

            pb.Size        = new Size(ItemSize, ItemSize);
            pb.Image       = newMap.Image;
            pb.SizeMode    = PictureBoxSizeMode.Zoom;
            pb.BorderStyle = BorderStyle.None;
            pb.MouseDown  += Pb_MouseDown;

            ListedMap newListedMap = new ListedMap
            {
                Map    = newMap,
                Aspect = pb
            };

            maps.Add(newListedMap);

            if (currentMap != null)
            {
                currentMap.Aspect.BorderStyle = BorderStyle.None;
            }

            if (Select)
            {
                currentMap     = newListedMap;
                pb.BorderStyle = BorderStyle.FixedSingle;
            }

            viewPanel.Controls.Add(pb);
        }
Ejemplo n.º 3
0
 public void DeleteMap()
 {
     maps.Remove(currentMap);
     viewPanel.Controls.Remove(currentMap.Aspect);
     currentMap.Aspect.Dispose();
     currentMap = null;
 }