Delphi 如何设置其他切片的颜色

Delphi 如何设置其他切片的颜色,delphi,teechart,delphi-2006,Delphi,Teechart,Delphi 2006,在tchart中,我可以为piechart系列的所有值设置颜色,自动生成的otherslice除外。序列有一个“otherslice”属性,但它没有颜色属性。我尝试设置所有可用的颜色属性,如seriescolor。这东西一直是丑陋的绿色 编辑:我现在正在我的笔记本电脑上编辑同一个项目,我的家用电脑上的另一个部分是明亮的眼睛疼痛,我的笔记本电脑上的绿色是橄榄绿色,所以一定有什么东西能够影响颜色。我还尝试将dfm表单文件中提到的所有颜色更改为文本,但没有结果。这可以通过OtherSlice.colo

在tchart中,我可以为piechart系列的所有值设置颜色,自动生成的otherslice除外。序列有一个“otherslice”属性,但它没有颜色属性。我尝试设置所有可用的颜色属性,如seriescolor。这东西一直是丑陋的绿色


编辑:我现在正在我的笔记本电脑上编辑同一个项目,我的家用电脑上的另一个部分是明亮的眼睛疼痛,我的笔记本电脑上的绿色是橄榄绿色,所以一定有什么东西能够影响颜色。我还尝试将dfm表单文件中提到的所有颜色更改为文本,但没有结果。

这可以通过OtherSlice.color属性实现:

  Series1.AddPie(15, '', clRed);
  Series1.AddPie(7, '', clYellow);
  Series1.AddPie(9, '', clGreen);
  Series1.AddPie(11, '', clWhite);
  Series1.AddPie(5, '', clBlack);
  Series1.AddPie(3, '', clPurple);

  Series1.OtherSlice.Style:=poBelowValue;
  Series1.OtherSlice.Value:=6;
  Series1.OtherSlice.Color:=clBlue;

可能是由于默认调色板,不同计算机中的颜色发生了变化。当前默认调色板为Opera,而桌面可能仍设置了旧的默认调色板。您可以在图表上单击鼠标右键,转到“选项”->“新建图表”。

这可能是因为我的版本(delphi turbo 2006附带的版本),但otherslice的“颜色”属性绝对不存在,因此您的行将无法编译。@user2774133您的版本可能无法执行此操作。我的代码适用于最新的TeeChart 2013 VCL/FMX版本。