【问题标题】:how do I implement a "second mouse cursor" in a c# windows app?如何在 c# windows 应用程序中实现“第二个鼠标光标”?
【发布时间】:2010-03-06 11:29:51
【问题描述】:

我实际上不希望它是一个“真正的”鼠标光标,即不需要点击按钮、选择文本等。它应该看起来像一个光标(或有点像它)并且能够在应用程序的窗口周围移动(无需外出)。它将由计算机控制,在此期间用户应该可以像往常一样使用鼠标。

有什么好的方法来做这样的事情?如何制作一个可以通过编程方式在窗口中移动的浮动实体?

【问题讨论】:

    标签: c# .net mouse mouse-cursor


    【解决方案1】:

    如果它是一个表单应用程序,只需创建一个 PictureBox,加载具有透明背景的鼠标光标图形,然后在表单周围移动它。

    【讨论】:

      【解决方案2】:

      如果这是一个 WPF 应用程序,那么您可以这样做:在您的显示器上放置一个 Canvas 对象。将鼠标光标的图像添加为画布的子项。在图像上设置 Canvas.Left 和 Canvas.Top 属性以移动它。设置图像的 ZOrder,使其显示在所有其他控件之上。

      你没有说如何确定行动。如果是根据脚本,那么 WPF 可以通过多种方式为您处理运动的时间。否则,您可以通过任何方式更新位置以响应计时器。

      等一下。我刚刚注意到这是十个月前发布的。

      那么你最终做了什么? :)

      【讨论】:

        猜你喜欢
        • 2013-09-22
        • 1970-01-01
        • 1970-01-01
        • 2018-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-08
        • 1970-01-01
        相关资源
        最近更新 更多