2015-07-06 57 views
0

我想創建一個類似於下面的圖表: enter image description here的TeeChart手機 - Column3DStacked圖

但是我無法找到任何的TeeChart會產生類似的結果。 我試圖創建一個Bar3D系列,並將它的MultiBar屬性設置爲不同的值,但是我找到的最接近的是MultiBars.None。

有什麼建議嗎?

回答

1

是的,這是可能的標準酒吧系列設置多梳屬性堆積,例如:

Steema.TeeChart.Themes.ExcelTheme excelTheme = new Steema.TeeChart.Themes.ExcelTheme(tChart1.Chart); 
    excelTheme.Apply(); 

    tChart1.Aspect.View3D = true; 
    tChart1.Axes.Bottom.Grid.Visible = false; 

    tChart1.Legend.Pen.Visible = false; 

    Steema.TeeChart.Styles.Bar bar1 = new Steema.TeeChart.Styles.Bar(tChart1.Chart); 
    bar1.Marks.Visible = false; 
    bar1.MultiBar = Steema.TeeChart.Styles.MultiBars.Stacked; 
    bar1.BarWidthPercent = 50; 
    bar1.Title = "Net personally receivable"; 

    Steema.TeeChart.Styles.Bar bar2 = new Steema.TeeChart.Styles.Bar(tChart1.Chart); 
    bar2.Marks.Visible = false; 
    bar2.MultiBar = Steema.TeeChart.Styles.MultiBars.Stacked; 
    bar2.BarWidthPercent = 50; 
    bar2.Title = "Tax and costs"; 

    Random rnd = new Random(); 

    bar1.Add(rnd.Next(), "Do Nothing"); 
    bar1.Add(rnd.Next(), "Bonus"); 
    bar1.Add(rnd.Next(), "Dividend"); 
    bar1.Add(rnd.Next(), "Interest"); 
    bar1.Add(rnd.Next(), "Alpha Index\nTrades"); 

    bar2.Add(rnd.Next(), "Do Nothing"); 
    bar2.Add(rnd.Next(), "Bonus"); 
    bar2.Add(rnd.Next(), "Dividend"); 
    bar2.Add(rnd.Next(), "Interest"); 
    bar2.Add(rnd.Next(), "Alpha Index\nTrades"); 

產生以下圖表:

enter image description here

+1

非常感謝你的幫助 - 它像一個魅力工作! ;) – Roosevelt

+0

@羅斯福你很受歡迎!我很高興聽到這個消息。 –