2012-04-17 150 views
2

我正在使用DotNet.HighCharts,我想使圖表透明。將背景顏色設置爲DotNet.Highcharts

我在Javascript中找到了一個例子,可以通過設置backgroundColor爲null。

有沒有人知道DotNet.HighCharts中是否有類似的選項?

+1

看看答案在這裏:http://dotnethighcharts.codeplex.com/discussions/352566 – Vangi 2012-04-18 22:06:25

回答

1

嘗試backgroundColor選項設置爲none

chart: { 
      renderTo: 'container', 
      backgroundColor: 'none', 
      ... 
     }, 

請參見本fiddle例如。

0

使用在DotNet.Highcharts這個選項需要實際的代碼是類似如下:

Highcharts chart = new Highcharts("chart") 
    .InitChart(new Chart 
     { 
      DefaultSeriesType = ChartTypes.Spline, 
      BackgroundColor = null 
     }) 
+0

我試過了,它不工作。 Vangi在項目的codeplex站點發布了實際的解決方案 – glarkou 2012-04-19 13:44:52

+0

很高興知道在未來我需要使用它的情況。 – Linger 2012-04-19 16:46:14

0

我有點老了,但我遇到了這個問題,我有一個很好的答案。

要在HighCharts中設置透明,這是正確的方法。當然,任何顏色都可以從System.Drawing.Color

創建一個顏色對象!,然後分配給它的InitChart

var bgColor = new DotNet.Highcharts.Helpers.BackColorOrGradient(System.Drawing.Color.Transparent); 

DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart")    
.InitChart(new Chart { 
       DefaultSeriesType = ChartTypes.Line, 
       BackgroundColor = bgColor 
      })