2015-07-01 246 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; 

我可以調整形式,而餅圖系列的顏色不會改變。這樣做對你的工作很好嗎?如果不是的話,您可以發佈一個代碼示例,我們可以「按原樣」運行以重現此處的問題?