![](/img/trans.png)
[英]WPF Using an image as a cursor but mouse events are not working over buttons
[英]Hide cursor over image while using QueryCursor event in WPF
我的应用程序中有一个图像,我需要根据鼠标位置画一条线。 我想做的是使用QueryCursor事件获取鼠标位置并绘制线条,该线条按计划工作。
但是,现在我希望在图像上方隐藏光标,以便仅可见该行。 我试图将光标更改为“无”,但是该事件停止了工作。 我该怎么办?
您应该能够在QueryCursor
事件处理程序中将Cursor
属性设置为Cursors.None
,然后在MouseLeave
事件触发时将其设置回null
。
这对我来说很好:
<Image ... QueryCursor="Button_QueryCursor" MouseLeave="Button_MouseLeave" />
private void Image_QueryCursor(object sender, QueryCursorEventArgs e)
{
Cursor = Cursors.None;
//...
}
private void Image_MouseLeave(object sender, MouseEventArgs e)
{
Cursor = null;
}
请将Cursors.None设置为Windows的Cursor属性
即this.Cursor = Cursors.None;
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.