当前位置:  开发笔记 > 编程语言 > 正文

防止系列使用clWhite和Delphi TChart

如何解决《防止系列使用clWhite和DelphiTChart》经验,为你挑选了1个好方法。

我有一份使用我正在维护的TChart的报告.其中一个自动添加的TLineSeries被赋予颜色clWhite,它太靠近背景(clBtnFace).

如果我改变它,那么下一个添加的系列就会变成clWhite.在创建了所有其他系列之后,没有回头并改变它,有没有办法告诉TChart我不希望我的任何系列都是clWhite?

当系列添加到TChart时,TChart会为其指定颜色.我希望它不分配clWhite.



1> Jim McKeeth..:

好吧,不是一个人轻易放弃,我做了更多的搜索.有被称为单元可变 ColorPalette类型的TColorArrayTeeProcs单元.如果我找到并用不同的颜色替换白色来修复它.可能有它的实例副本.我会继续寻找,因为那将是首选.

要恢复ColorPalette,只需在同一单元中调用单位方法SetDefaultColorPalette.

SetDefaultColorPalette; // Make sure we start with the default
ColorPalette[4] := $007FFF; // Change White to Orange
try
  // add series to the chart
finally
  SetDefaultColorPalette;  // Set it back to Default
end;

顺便说一句,我不能接受答案,因为我也问了这个问题,但我测试了它并且它有效.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有