c# zedgraph:如何使用光标属性
本文关键字:光标 属性 何使用 zedgraph | 更新日期: 2023-09-27 18:19:20
在ZedGraph中,当您将鼠标移到图形上时,光标将从默认指针变为十字准线。我希望光标保持默认指针。但是改变它,例如
zedGraphControl1.Cursor = Cursors.Arrow;
在设计器或代码中都不起作用。
有意思,我可以补充一句:
zedGraphControl1.UseWaitCursor = true;
,它将显示一个沙漏当超过控制。但以下内容:
zedGraphControl1.Cursor = Cursors.WaitCursor;
没有。顺便说一句,我将这一行添加到ZedGraph演示程序中,因此我知道该程序可以正常工作。想法赞赏。
我没有足够的声誉来留下一个公认的答案的评论,但我认为这是值得一提的:
当使用MouseMoveEvent
覆盖游标时,返回true
的值,向ZedGraph表明您已经完全处理了该事件。参见下面的文档片段:
如果您已经完全处理了鼠标事件,则返回true不希望ZedGraphControl执行任何进一步的操作(例如,启动缩放操作)。如果ZedGraph应该继续并返回false处理鼠标事件
。
private bool zedGraphControl1_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e)
{
this.Cursor = Cursors.Default;
return true
}
如果您不这样做,您可能会看到ZedGraph默认光标(交叉光标)和您选择作为覆盖光标的任何光标之间的闪烁效果。
使用如下:
zedGraphControl1.Cursor = Cursors.Default;