2012-04-17 3 views
2

Я использую DotNet.HighCharts, и я хотел бы сделать мои диаграммы прозрачными.Установите цвет фона в DotNet.Highcharts

Я нашел пример в Javascript, и это возможно, установив для backgroundColor значение null.

Кто-нибудь знает, есть ли аналогичный вариант в DotNet.HighCharts?

+1

посмотрите ответ здесь: http://dotnethighcharts.codeplex.com/discussions/352566 – Vangi

ответ

1

установки опции backgroundColor в none Try:

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

+0

Приятно знать, если мне нужно использовать его в будущем. – Linger

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 
      }) 
Смежные вопросы