我在C#项目中使用了一个steema teechart。我想将自定义调色板分配给饼图的单个系列。我只在图表大小时工作。当图表限制在小区域,例如300x300时,图表上的所有点都以相同的颜色绘制,这是我调色板中的第一种颜色:
然而,当我将图表区域的大小增加到600x600时,图表会有我的调色板中的颜色。
我注意到当系列中至少有8,9个点时会发生这种情况。我尝试了以下方法来分配我的颜色。
ColorMember
datasource
属性并在$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game/usr/local/games
中提供相关颜色。
有没有人遇到这个问题。感谢
答案 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;
我可以调整窗体大小,而饼图系列颜色不会改变。这在你的最后工作正常吗?如果没有,您能否发布一个代码示例,我们可以“按原样”运行以重现此问题?