DevExpress:为什么ChartControl.CustomDrawAxisLavel事件多次发生?

时间:2015-12-11 10:57:50

标签: devexpress

我使用DevExpress.XtraCharts.ChartControl创建了简单的应用程序。为了自定义X轴标签,我使用了CustomDrawAxisLabel

但是这个事件在创建过程中会发生两次(一次是所有标签,例如从0到10,另一次是从0到10),当鼠标移动时会发生4次。

如何让所有轴标签只发生一次?

1 个答案:

答案 0 :(得分:0)

来自:CustomDrawAxisLabel Event is fired when moving the mouse over the Chart ?

  

根据我们的文档   在绘制之前会引发ChartControl.CustomDrawAxisLabel事件   控制。这意味着如果应该重绘一个控件,这个方法   将首先提出。父表单可以强制控件   即使没有实际更改,也会重新绘制。另外,你可以   通过调用ChartControl方法手动使控件无效。   请注意,如果您使用导致图表重绘的任何代码(   甚至间接地),也会提出这种方法。

希望这能满足你寻找原因的目的。