我使用DevExpress.XtraCharts.ChartControl
创建了简单的应用程序。为了自定义X轴标签,我使用了CustomDrawAxisLabel
。
但是这个事件在创建过程中会发生两次(一次是所有标签,例如从0到10,另一次是从0到10),当鼠标移动时会发生4次。
如何让所有轴标签只发生一次?
答案 0 :(得分:0)
来自:CustomDrawAxisLabel Event is fired when moving the mouse over the Chart ?
根据我们的文档 在绘制之前会引发ChartControl.CustomDrawAxisLabel事件 控制。这意味着如果应该重绘一个控件,这个方法 将首先提出。父表单可以强制控件 即使没有实际更改,也会重新绘制。另外,你可以 通过调用ChartControl方法手动使控件无效。 请注意,如果您使用导致图表重绘的任何代码( 甚至间接地),也会提出这种方法。
希望这能满足你寻找原因的目的。