【问题标题】:Moving mouse cursor in panel在面板中移动鼠标光标
【发布时间】:2021-07-27 17:29:09
【问题描述】:

我正在尝试将光标移动到面板中的某个位置,当我尝试此操作时,我的光标移动,但不是移动到面板的位置,而是移动到主菜单的位置,有谁知道该怎么做才能获得该位置我的面板?

this.Cursor = new Cursor(Cursor.Handle);
Cursor.Position = new Point(attach.X, attach.Y);

【问题讨论】:

  • 请指定平台:是 WinForms、WPF、Xamarin 还是其他?
  • 假设 WinForms Cursor.Position = myPanel.PointToScreen(new Point(attach.X, attach.Y)); if attach.X, attach.YmyPanel 上的坐标
  • 谢谢,这就是我要找的东西

标签: c# winforms cursor panel


【解决方案1】:

在设置Cursor 的坐标时,您应该提供屏幕 坐标,而不是本地 坐标。假设attach.X, attach.YmyPanel 上的坐标:

 Cursor.Position = myPanel.PointToScreen(new Point(attach.X, attach.Y));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多