如果计算鼠标指针的屏幕位置
System.Windows.Input.MouseDevice.GetScreenPosition 方法这个怎么继承或怎么使用--帮帮忙,谢谢了!我想直接计算鼠标指针的屏幕位置 --------------------编程问答-------------------- 这个不难的,帮顶了. --------------------编程问答-------------------- 你是什么系统呢?B/s的,还是C/s的?? --------------------编程问答-------------------- 窗体中,this.MousePosition就是当前鼠标基于屏幕的位置。 --------------------编程问答-------------------- protected Point GetScreenPosition ()
--------------------编程问答-------------------- GetScreenPositionTuple()
Get the position of the window in screen coordinantes.
Returns:
(x,y) --------------------编程问答--------------------
Point p;--------------------编程问答--------------------
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out Point pt);
private void timer1_Tick(object sender, EventArgs e)
{
GetCursorPos(out p);
label1.Text = p.X.ToString();//X坐标
label2.Text = p.Y.ToString();//Y坐标
}
Up --------------------编程问答-------------------- Point p = Cursor.Position;
int x = p.X;
int y = p.Y;
label1.Text = String.Format("Mouse X:{0}, Mouse Y :{1}", x, y);
或
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out Point pt);
Point CursorPosition; GetCursorPos(out CursorPosition);
label1.Text = "X: " + CursorPosition.X.ToString() + " Y: " + CursorPosition.Y.ToString();
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Point p= = new Point(e.X, e.Y);
txtStartX.Text = p.X.ToString();
txtStartY.Text = p.Y.ToString();
} --------------------编程问答-------------------- 通过使用 Control 类中的 PointToClient 和 PointToScreen 方法,可以轻松实现这一映射。例如,Control 的 MousePosition 属性用屏幕坐标报告,但是您可能想将它们转换成工作区坐标。 --------------------编程问答--------------------
正解 --------------------编程问答-------------------- --------------------编程问答-------------------- 虽然知道很简单,可还是不会,,
学习了,, --------------------编程问答-------------------- learning.... --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 好像有个Control.MousePosition的东西吧。。 --------------------编程问答-------------------- mark 学习 --------------------编程问答-------------------- 挺有意思的。 --------------------编程问答-------------------- 挺有意思的。 --------------------编程问答--------------------
顶
补充:.NET技术 , C#