【发布时间】:2013-05-29 09:42:19
【问题描述】:
我正在使用 Teechart Active X 控件。我创建了一个条形图并提供了一些附加值,我还添加了一个 tee 指挥官并使其与我的图表链接。现在,当我在编辑中更改系列颜色时,我的图表中不会反映出来。但如果我做 fillSample 值,它工作正常。
谢谢 阿克谢
【问题讨论】:
我正在使用 Teechart Active X 控件。我创建了一个条形图并提供了一些附加值,我还添加了一个 tee 指挥官并使其与我的图表链接。现在,当我在编辑中更改系列颜色时,我的图表中不会反映出来。但如果我做 fillSample 值,它工作正常。
谢谢 阿克谢
【问题讨论】:
我猜您正在使用带有 Color 参数的 Add 函数填充您的系列。
请注意,如果您将 Color 分配给系列点,则分配给点的 Color 将适用于系列的 Color 属性。这就是为什么更改系列Color没有任何视觉效果。
调用FillSampleValues函数,颜色列表清空;这就是为什么Color 系列似乎在那时起作用的原因。
如果您已经添加了将Color 分配给每个点的点,则可以清除循环到数组中的颜色列表,将clTeeColor 分配给所有点:
For i = 0 To TChart1.Series(0).Count - 1
TChart1.Series(0).PointColor(i) = clTeeColor
Next i
如果不能使用 clTeeColor 常量,直接使用它的值:
clTeeColor = 536870912
【讨论】: