Teechart Pie颜色问题

时间:2015-07-01 07:10:23

标签: c# colors teechart

我在C#项目中使用了一个steema teechart。我想将自定义调色板分配给饼图的单个系列。我只在图表大小时工作。当图表限制在小区域,例如300x300时,图表上的所有点都以相同的颜色绘制,这是我调色板中的第一种颜色: enter image description here

然而,当我将图表区域的大小增加到600x600时,图表会有我的调色板中的颜色。 enter image description here

我注意到当系列中至少有8,9个点时会发生这种情况。我尝试了以下方法来分配我的颜色。

ColorMember

datasource属性并在$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game/usr/local/games 中提供相关颜色。

有没有人遇到这个问题。感谢

1 个答案:

答案 0 :(得分:0)

这在我的WinForms应用程序中运行正常,在表单上删除TChart组件并使用此代码:

  tChart1.Dock = DockStyle.Fill;
  tChart1.Aspect.View3D = false;
  tChart1.Legend.Visible = false;

  Color[] MyPalette = new Color[15];
  Random random = new Random();

  for (int t = 0; t < 15; ++t) MyPalette[t] = Color.FromArgb(random.Next(0, 255), random.Next(0, 255), random.Next(0, 255));     

  Steema.TeeChart.Themes.ColorPalettes.ApplyPalette(tChart1.Chart, MyPalette);

  Steema.TeeChart.Styles.Pie pie1 = new Steema.TeeChart.Styles.Pie(tChart1.Chart);
  pie1.FillSampleValues(10);
  pie1.Marks.Visible = false;

我可以调整窗体大小,而饼图系列颜色不会改变。这在你的最后工作正常吗?如果没有,您能否发布一个代码示例,我们可以“按原样”运行以重现此问题?