【发布时间】:2010-11-29 16:33:21
【问题描述】:
我正在开发一个 SDG(单显示组件)应用程序,为此我需要多个光标(最简单的不同颜色)用于单个窗口。我知道使用 C# 可以只使用黑白光标,这并不能解决我的问题。
【问题讨论】:
-
彩色光标工作正常。你是怎么发现只能使用黑白光标的?
-
Windows 会让你拥有超过 1 个光标吗?
-
我曾经需要动态创建动态光标。事实证明这会带来奇怪的问题,特别是因为半透明会与黑色混合并使光标太暗。最后我在 SO 社区的帮助下解决了这个问题,整个解决方案显示在这里:https://stackoverflow.com/questions/1236473/windows-forms-making-a-cursor-bitmap-partially-transparent
-
@Tim - 我在一个 C# 论坛上读到,使用默认的 Cursor 类,您只能使用黑白光标(甚至不能使用灰度光标)。
-
@Henk - 我正在使用一个名为 SDGToolkit(来自卡尔加里大学)的 C# API,它完成了从键盘和鼠标甚至平板电脑获取多个输入的所有低级工作。
标签: c# custom-controls cursors