将背景颜色设置为DotNet.Highcharts

时间:2012-04-17 15:21:28

标签: c# asp.net-mvc highcharts

我正在使用DotNet.HighCharts,我想让我的图表透明化。

我在Javascript中找到了一个示例,可以通过将backgroundColor设置为null来实现。

有没有人知道DotNet.HighCharts中是否有类似的选项?

3 个答案:

答案 0 :(得分:1)

尝试将backgroundColor选项设置为none

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

例如,请参阅此fiddle

答案 1 :(得分:0)

在DotNet.Highcharts中使用此选项所需的实际代码如下所示:

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

答案 2 :(得分: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
            })