繁体   English   中英

在WPF中使用QueryCursor事件时在图像上隐藏光标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM