Groups | Blog | Home
all groups > c# > february 2005 >

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



Brian Basquille
2/9/2005 7:23:46 PM
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

Peter Jausovec
3/12/2005 4:45:35 PM
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.

--
Regards,
Peter Jausovec
(http://blog.jausovec.net)
"Brian Basquille" <replytogroup@please.com> je napisal v sporoèilo
news:OS2iiztDFHA.2632@TK2MSFTNGP12.phx.gbl ...
[quoted text, click to view]

AddThis Social Bookmark Button