将背景颜色设置为 DotNet.Highcharts

本文关键字:DotNet Highcharts 设置 背景 颜色 | 更新日期: 2023-09-27 18:31:20

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

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

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

将背景颜色设置为 DotNet.Highcharts

尝试将backgroundColor选项设置为 none

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

例如,请参阅此小提琴。

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

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

我有点老了,但我遇到了这个问题,我有一个很好的答案。

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
            })