【发布时间】:2014-10-22 12:41:25
【问题描述】:
IDE:c++ Builder XE5 Update 2
TeeChart:TeeChart Pro 2014.11.140512 VCL/FMX release
我最近第一次使用了 TeeChart 的TLegendScrollBar 工具(方便的工具)。
我遇到的问题:
当单击其中一个滚动箭头时,会发生以下情况:
-
单击 - 所有者图表的
TChart.Color属性更改(背景颜色)。一旦另一个事件更新图表,原始颜色就会恢复。 -
按住 - 所有者图表的
TChart.Color属性随机在原始颜色和不需要的颜色之间切换。
颜色变化似乎发生在TChart.OnAfterDraw 调用之后(在 单击 案例的初始OnAfterClick 调用之后)。
示例(之前和之后):
易于复制:
- 创建新的 VCL Forms 应用程序并将
TChart组件添加到表单中。 - 将
TLegendScrollBar工具和系列数添加到图表(图表编辑器)。 - 将
TChart.Legend.MaxNumRows属性设置为小于TChart.SeriesCount()的值。 - 运行。
问题:
-
TChart.OnAfterDraw之后是否有一个入口点,我可以在其中尝试纠正问题?还是一种解决方法? - (如果不是1)有没有办法完全删除(隐藏和禁用)滚动箭头?(强制用户使用鼠标滚轮或scroll-thumb 滚动图例)
【问题讨论】: