c# zedgraph:如何使用光标属性

本文关键字:光标 属性 何使用 zedgraph | 更新日期: 2023-09-27 18:19:20

在ZedGraph中,当您将鼠标移到图形上时,光标将从默认指针变为十字准线。我希望光标保持默认指针。但是改变它,例如

zedGraphControl1.Cursor = Cursors.Arrow;

在设计器或代码中都不起作用。

有意思,我可以补充一句:

zedGraphControl1.UseWaitCursor = true;

,它将显示一个沙漏当超过控制。但以下内容:

zedGraphControl1.Cursor = Cursors.WaitCursor;

没有。顺便说一句,我将这一行添加到ZedGraph演示程序中,因此我知道该程序可以正常工作。想法赞赏。

c# 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;