ASP.NET Chart控制站点范围的格式

时间:2011-05-11 19:50:15

标签: asp.net charts styles

有没有办法让网站上的所有图表具有相同的外观(背景颜色,字体等),而不必在网站图形设计发展时手动保持所有图表的同步?

1 个答案:

答案 0 :(得分:0)

您可以创建样式类来保存所有图表属性,然后从类中为图表指定样式。如果样式更改,则可以更新类,所有图表将自动具有更新的样式。

创建一个这样的类:

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;

这不是理想的解决方案,因为您还必须在第一次创建图表时为每个图表指定样式,但在此之后,您不必更改任何内容。