1. GetCursorPos
引用 user32.dll 的 GetCursorPos function
sample code
// We need to use unmanaged code
[DllImport("user32.dll")]
// GetCursorPos() makes everything possible
static extern bool GetCursorPos(ref Point lpPoint);
Point 中包含 滑鼠的X,Y 座標
參考網站
http://blog.sina.com.cn/s/blog_53864cba0100ch28.html
不過我試不出來....
2. Mouse.GetPosition
使用 System.Windows.Input 的 mouse.GetPosition 傳入 window 或 panel ...
回傳 滑鼠在該物件的 相對座標 (Point)
code
using System.Windows.Input;
......
// displayArea is a StackPanel and txtBoxMousePosition is
// a TextBox used to display the position of the mouse pointer.
Point position = Mouse.GetPosition(displayArea);
txtBoxMousePosition.Text = "X: " + position.X +
"\n" +
"Y: " + position.Y;
參考網址 http://msdn.microsoft.com/zh-tw/library/system.windows.input.mouse.getposition%28VS.90%29.aspx
沒有留言:
張貼留言