wpf - 是否可以从 VisualBrush 在 WPF 中创建游标?

标签 wpf drag-and-drop visualbrush

我正在执行一些拖放操作,我想使用我正在拖动的元素的可视副本作为光标。获取元素的 VisualBrush 很容易,但我不知道如何将其变成光标。

我读过 Jamie Rodriguez blog posts ,但他的解决方案并不是我正在寻找的,因为他基本上将事情连接到“全局”GiveFeedback 事件(他的 DragSource)。我宁愿只从 VisualBrush 中获取图像并将其设为光标。那可能吗?

最佳答案

通常(在您链接的示例和 this example by Bea Stollnitz 中)这是通过 Adorner 完成的。

如果您真的想更改Cursor 本身,您必须在内存中构建一个.cur 文件并将其流式传输到Cursor constructor 中。 .我从来没有这样做过,我也不推荐这样做,但我认为这应该是可能的。

关于wpf - 是否可以从 VisualBrush 在 WPF 中创建游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/656179/

相关文章:

javascript - HTML5 拖放在拖动时更改图标/光标

vb.net - 在 ListView 中拖放时在行之前/之后插入一行

c# - VisualBrush WPF 显示

c# - 创建由左、中、右图像组成的画笔,其中平铺中间图像

wpf - 从资源文件加载 WPF 样式

c# - 如何更改 TabControl.Header 的背景颜色

c# - 与多点触控操作抛出异常相关的未记录的 .NET 代码

javascript - 删除事件不能防止默认

c# - 为什么 TreeView 控件不绑定(bind)