ASP.NET Chart управляет форматированием всего сайта - PullRequest
0 голосов
/ 11 мая 2011

Есть ли способ сделать так, чтобы все диаграммы на сайте выглядели одинаково (цвет фона, шрифт и т. Д.), Без необходимости вручную синхронизировать их все по мере развития графического дизайна сайта?

1 Ответ

0 голосов
/ 12 мая 2011

Вы можете создать класс стилей для хранения всех свойств диаграммы, а затем назначить стили для ваших диаграмм из класса. Если стили меняются, вы можете обновить класс, и все диаграммы будут автоматически иметь обновленные стили.

Создайте такой класс:

public class ChartStyles {
   private System.Drawing.Color backgroundColor;
   public System.Drawing.Color BackgroundColor {
        get {return System.Drawing.Color.Blue;}
        set {backgroundColor = value;}
    }
}

А затем назначьте стиль вашей диаграмме:

Chart1.BackColor = ChartStyles.BackgroundColor;

Это не идеальное решение, потому что вам все равно придется назначать стили для каждой диаграммы при первом создании диаграммы, но после этого вам не придется ничего менять.

...