2

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

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

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

4

3 回答 3

1

尝试将backgroundColor选项设置为none

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

例如看这个小提琴

于 2012-04-17T22:16:55.363 回答
0

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

Highcharts chart = new Highcharts("chart")
    .InitChart(new Chart 
        { 
            DefaultSeriesType = ChartTypes.Spline,
            BackgroundColor = null
        })
于 2012-04-19T12:35:08.677 回答
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
            })
于 2016-04-29T06:42:09.590 回答