2015-07-01 125 views
1

我在C#项目中使用了steema teechart。我想将自定义调色板分配给饼图的单个系列。我只有在图表尺寸较大时才工作。当图表被限制在小的区域如300x300的图表上所有的点都得出相同的颜色是从我的调色板中的第一种颜色: enter image description hereTeechart馅饼颜色问题

然而,当我增加图表区域的大小600×600,然后图表有调色板中的颜色。 enter image description here

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

ApplyPalette(... 

pieSeries[i].Color = _currentColorPalette[i]; 

ColorMember财产,并给予相应的颜色在datasource

有没有人遇到这个问题。由于

回答

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; 

我可以调整形式,而饼图系列的颜色不会改变。这样做对你的工作很好吗?如果不是的话,您可以发布一个代码示例,我们可以“按原样”运行以重现此处的问题?