DragDrop - 将光标更改为USER-DEFINED CustomCursor

时间:2011-03-07 23:20:39

标签: vb.net drag-and-drop custom-cursor

也许我错过了一些明显的东西。目前我正在使用反馈中断将光标更改为Windows提供的游标之一(感谢Hans Passant在回答之前的求助请求时正确的方式 - 感谢)。

而不是使用预先打包的游标,是否可以使用我自己的自定义光标(图标),如果是这样 - 是否有任何规则大小等,或者我可以使用类似png / jpg等的东西..?

此致

奥利弗

1 个答案:

答案 0 :(得分:2)

是的,没问题。但它必须是光标,它不能是图像。

您可以使用Bitmap.GetHicon()方法将图像转换为图标,并将其传递给Cursor类构造函数。然而,对于包含大量颜色的图像,它确实是一项非常糟糕的工作。颜色映射算法很糟糕,一般来说这是很难做到的。最好使用一个好的图形程序。检查我的answer here是否有使用相同技术将文本用作光标的技巧。