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); } }
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;*/ }