【发布时间】:2010-03-06 11:29:51
【问题描述】:
我实际上不希望它是一个“真正的”鼠标光标,即不需要点击按钮、选择文本等。它应该看起来像一个光标(或有点像它)并且能够在应用程序的窗口周围移动(无需外出)。它将由计算机控制,在此期间用户应该可以像往常一样使用鼠标。
有什么好的方法来做这样的事情?如何制作一个可以通过编程方式在窗口中移动的浮动实体?
【问题讨论】:
标签: c# .net mouse mouse-cursor
我实际上不希望它是一个“真正的”鼠标光标,即不需要点击按钮、选择文本等。它应该看起来像一个光标(或有点像它)并且能够在应用程序的窗口周围移动(无需外出)。它将由计算机控制,在此期间用户应该可以像往常一样使用鼠标。
有什么好的方法来做这样的事情?如何制作一个可以通过编程方式在窗口中移动的浮动实体?
【问题讨论】:
标签: c# .net mouse mouse-cursor
如果它是一个表单应用程序,只需创建一个 PictureBox,加载具有透明背景的鼠标光标图形,然后在表单周围移动它。
【讨论】:
如果这是一个 WPF 应用程序,那么您可以这样做:在您的显示器上放置一个 Canvas 对象。将鼠标光标的图像添加为画布的子项。在图像上设置 Canvas.Left 和 Canvas.Top 属性以移动它。设置图像的 ZOrder,使其显示在所有其他控件之上。
你没有说如何确定行动。如果是根据脚本,那么 WPF 可以通过多种方式为您处理运动的时间。否则,您可以通过任何方式更新位置以响应计时器。
等一下。我刚刚注意到这是十个月前发布的。
那么你最终做了什么? :)
【讨论】: