Keep track of previous and current mouse positions in MouseMove()?

  • Thread starter Thread starter Brian Basquille
  • Start date Start date
B

Brian Basquille

Hi all,

Can anyone give me an idea of how to keep track of last mouse position and
previous mouse position before it in a MouseMove() method?

Would i need to load them both into an array...?

Brian
 
Hi Brian,

Try this:

public class frm : System.Windows.Form
{
private Point previousMousePosition;
//
....
public frm ()
{
previousMousePosition = new Point (MousePosition.X,
MousePosition.Y);
}
...
private void frm_MouseMove (....)
{
// new mouse coordinates are -> MousePosition.X and MousePosition.Y
// "old"/previous mouse coordinates are -> previousMousePosition.X
and previousMousePosition.Y

// set the new values
previousMousePosition.X = MousePosition.X;
previousMousePosition.Y = MousePosition.Y;

}
}

Hope this helps.
 
Back
Top