图解:如何通过代码移动一个可见的系列标记



TLineSeries称为serie1与父图表cht1,我有可见的标记,我试图通过代码移动一个标记。我的问题是,当我试图将标记位置的自定义属性设置为true时,我得到一个"访问冲突"异常。但是,如果我拖动这个标记(带有一个附加到图表上的TDragMarksTool并且处于活动状态),它就会移动。之后,"自定义"位置为真,我可以通过代码移动标记。

这是一个按钮的点击事件。

serie1.Marks[10].Visible:=True;
serie1.Marks.Positions.Position[10].Custom:=true; <<< Exception here.

我使用Delphi XE4和Teechart 2014,没有我的笔记本电脑在这里看到确切的版本号。

有些属性在绘制完成后才会初始化。
在访问serie1.Marks.Positions.Position数组之前,尝试调用cht1.Draw;强制重新绘制图表。

相关内容

  • 没有找到相关文章

最新更新