Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 13th, 2012  |  syntax: None  |  size: 1.55 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Picturebox mousemove event fired even when mouse not moving
  2. Form frm = new Form();
  3.             frm.Deactivate += new EventHandler(MDIChildDeactivate);
  4.             PictureBox pi = new PictureBox();
  5.             pi.Dock = DockStyle.Fill;
  6.  
  7.             pi.MouseUp += new MouseEventHandler(ImageMouseUp);
  8.             pi.MouseDown += new MouseEventHandler(ImageMouseDown);                
  9.             pi.MouseMove += new MouseEventHandler(ImageMouseMove);
  10.             pi.Paint += new PaintEventHandler(CanvasPaint);
  11.             pi.KeyDown += new KeyEventHandler(ImageKeyDown);
  12.             pi.KeyPress += new KeyPressEventHandler(ImageKeyPress);
  13.  
  14.             /////////////////////////////////////////////////////////
  15.             pi.PreviewKeyDown += new PreviewKeyDownEventHandler(pi_PreviewKeyDown);
  16.             /////////////////////////////////////////////////////////
  17.  
  18.             if (!IsTabbedMdi)
  19.                 frm.ClientSize = size;
  20.             frm.AutoScroll = true;
  21.             pi.Name = ProjectFileName;
  22.  
  23.             Panel pnl = new Panel();
  24.             pnl.Dock = DockStyle.None;
  25.             pnl.Size = WarpArt.Properties.Resources.GreyCheckerBoard.Size;
  26.             pi.Image = WarpArt.Properties.Resources.GreyCheckerBoard;
  27.             pnl.AutoScroll = true;
  28.             pnl.HorizontalScroll.Visible = true;
  29.             pnl.VerticalScroll.Visible = true;
  30.             pnl.AutoSizeMode = AutoSizeMode.GrowAndShrink;
  31.             pnl.Name = ProjectFileName;
  32.  
  33.             pnl.Controls.Add(pi);
  34.             frm.Controls.Add(pnl);
  35.             frm.MdiParent = this;
  36.             frm.Show();