C# 在某个位置绘制鼠标指针,而不更改其实际位置
在我的WPF应用程序中,我有一个背景为网格的画布。其思想是,一旦光标进入画布(并且mousemove事件被触发),当鼠标指针仅在最接近其实际位置的网格交点中移动时,绘制鼠标指针,而不在逻辑上改变鼠标指针(否则我会被困在十字路口,永远无法计算出应该画的正确十字路口),直到它到达一个比当前位置更接近其实际位置的十字路口。似乎无法使用C# 在某个位置绘制鼠标指针,而不更改其实际位置,c#,wpf,mouse-pointer,C#,Wpf,Mouse Pointer,在我的WPF应用程序中,我有一个背景为网格的画布。其思想是,一旦光标进入画布(并且mousemove事件被触发),当鼠标指针仅在最接近其实际位置的网格交点中移动时,绘制鼠标指针,而不在逻辑上改变鼠标指针(否则我会被困在十字路口,永远无法计算出应该画的正确十字路口),直到它到达一个比当前位置更接近其实际位置的十字路口。似乎无法使用 Cursor.Draw() 因为System.Drawing.Graphics不是WPF…试试看这里:或者这里,因为您特别不想使用鼠标光标,所以实际上尝试使用光标没有
Cursor.Draw()
因为System.Drawing.Graphics不是WPF…试试看这里:或者这里,因为您特别不想使用鼠标光标,所以实际上尝试使用光标没有什么意义。它只需要看起来像一个,任何合适的位图都可以。我想制作起来更简单。谢谢Hans。