【发布时间】:2020-05-29 23:50:28
【问题描述】:
我正在使用带有 Teechart 组件的 Delphi 10.3-upd 1。
在运行时,我需要为特定点添加标记并自定义其文本、颜色和大小。我已成功使用以下命令更改文本:
Chart1.[idxserie].Marks.Item[idxelement].Visible := True;
Chart1.[idxserie].Marks.Iidxelement]].Font.Color := clRed;
Chart1.[idxserie].Marks.item[idxelement].Text.Add('My text is here');
现在我需要更改将文本链接到图形曲线中的点的线的颜色。在设计时,此属性位于:
编辑图表窗口:
Series -- myserie1 -
tab : Marks
-- tab Arrows
-- tab Border
tab -- Format
Button : Color
如何在运行时访问和更改此属性的值?
我已经试过了:
Chart1.[idxserie].Marks.Arrow.Color := clRed // ==> nothing changed !
这是我在设计时更改属性的地方:
在下图中,我想要不同颜色的一些点的虚线红线。当我使用 Chart1.[idxserie].Marks.Arrow.Color := clRed 它会改变所有点的颜色。
感谢您的支持。
谢谢。
【问题讨论】:
-
@JRC, series1.Marks.Arrow.Color := clRed;为我工作
-
@Reron,事实上,当我发出这个命令时,它会影响该系列的所有标记,但我只想更改某些特定标记的颜色,例如,我想要的第 10 点标记clGreen 和点 14 的标记 clRed。我不能那样做!我希望有一个影响 item 箭头颜色的命令,这样的命令看起来像 Chart1.[idxserie].Marks.item[idxelement].Arrow.Color := clRed .