Пример #1
0
 private void MouseHandler() //funkcja do obslugi mouse eventow
 {
     try
     {
         me                    = new MouseEvents(mapLayers, LayersPanel.Size);
         MouseWheel           += new MouseEventHandler(me.Maps_Zoom); // Myszke przechwytuje list box i jak nie dziala trzeba odswiezyc (ButtonRefresh)
         mapLayers.MouseEnter += new EventHandler(me.Maps_Enter);
         mapLayers.MouseLeave += new EventHandler(me.Maps_Left);
         mapLayers.MouseDown  += new MouseEventHandler(me.Maps_Down);
         mapLayers.MouseUp    += new MouseEventHandler(me.Maps_Up);
         mapLayers.MouseMove  += new MouseEventHandler(me.Maps_Move);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #2
0
        public void Layers()
        {
            MapLayer layer = new MapLayer(panel1.Size);

            Maps.Add(layer.getLayer());
            panel1.Controls.Add(layer.getLayer());
            checkedListBox1.Items.Add(layer);

            Maps.ForEach((c) =>
            {
                me            = new MouseEvents(c, panel1.Size);
                c.MouseEnter += new EventHandler(me.Maps_Enter);
                c.MouseLeave += new EventHandler(me.Maps_Left);
                c.MouseDown  += new MouseEventHandler(me.Maps_Down);
                c.MouseUp    += new MouseEventHandler(me.Maps_Up);
                c.MouseMove  += new MouseEventHandler(me.Maps_Move);
            });


            this.MouseWheel += new MouseEventHandler(me.Maps_Zoom);

            this.Scroll += hScrollBar1_Scroll;

            /*
             * layer = new PictureBox
             * {
             *  SizeMode = PictureBoxSizeMode.StretchImage
             * };
             * OpenFileDialog ofp = new OpenFileDialog();
             * if (ofp.ShowDialog() == DialogResult.OK)
             * {
             *  layer.Image = new Bitmap(ofp.FileName);
             *  Maps.Add(layer);
             *  panel1.Controls.Add(layer);
             *  ofp.Dispose();
             * }
             *
             * me = new MouseEvents(layer, panel1.Size);
             * this.MouseWheel += new MouseEventHandler(me.Maps_Zoom);
             * layer.MouseEnter += new EventHandler(me.Maps_Enter);
             * layer.MouseLeave += new EventHandler(me.Maps_Left);
             * layer.MouseDown += new MouseEventHandler(me.Maps_Down);
             * layer.MouseUp += new MouseEventHandler(me.Maps_Up);
             * layer.MouseMove += new MouseEventHandler(me.Maps_Move);
             * this.Scroll += hScrollBar1_Scroll;*/
        }