2017-03-07 13 views
0

我正在使用圖表。我有兩列,一個綠一個紅一簡單的圖表:如何讓圖表欄有兩種顏色?

enter image description here

我想,當其值超過60

有綠柱變黃我怎麼能做到這一點?

我已經通過手動添加2個數據點(每個系列一個)製作了圖表,因此目前沒有生成此圖表的代碼。

+0

它是什麼圖表控制? – Equalsk

+3

請顯示您目前用來渲染圖表的代碼! –

+1

這並不容易。使用堆疊圖表作爲解決所有問題的解決方法之後,您將需要自主提取列。其他類型,如點,線或樣條很容易繪製,但列不是。這裏[是一個例子](http://stackoverflow.com/questions/40801190/let-column-charts-overlap-in-chart-control/40804678?s=1|0.5463#40804678)做到這一點,雖然不是爲使用兩種顏色但控制寬度和重疊的目的。另外:我們需要查看相關的代碼;如果你有一個或更有可能的兩個系列,這可能會造成很大的不同! – TaW

回答

-1

您可以即時設置自定義調色板顏色。由於ms圖表沒有很好的方式來改變柱形圖的顏色,這是一個可以使用的小工作。

Color[] colorSet = new Color[] 
{ 
    Color.Yellow, 
    Color.Red 
}; 

chart1.PaletteCustomColors = colorSet; 
chart1.Palette = ChartColorPalette.None;