如何下载安装就不说了网上一堆堆都COPY来COPY去的,在这里说下图标控件的构成。还是引用微软的图列好了。图片暂时上传不了......
chart 控件主要有 Titles 标题集合 Chart Area图形显示区域 Series图表集合 Legends图列的集合
一、Titles标题
有几个重要的属性
/// <summary>
/// 定义Title
/// </summary>
/// <param name="name">Title Name</param>
/// <param name="TitleIsDockedInsideChartArea">是否包含在ChartArea中</param>
/// <returns></returns>
public static Title SetTitle(string name, bool TitleIsDockedInsideChartArea)
{
Title title = new Title(name);
title.Alignment = ContentAlignment.MiddleCenter;
title.Font = new System.Drawing.Font("微软雅黑", float.Parse("14"), FontStyle.Bold);
if (TitleIsDockedInsideChartArea)
{
title.IsDockedInsideChartArea = true;
title.DockedToChartArea = name;
}
return title;
}
在以下方法中我们得到一个完整的Title,其中Title title = new Title(name);
直接实例化
Name属性
这个属性在这里强调下 如果Titles中包含多个Title 其Name属性象ID一样是唯一的
后台写法
在以下方法中我们得到一个完整的Title ,其中Title title = new Title(name);直接实例化
为name变量的一个Title
也可以这样写
Title title = new Title();
title.Name = name;
前台写法 Alignment 属性 是为 Title 显示位置
<Titles>
<asp:Title Name="标题">
</asp:Title>
</Titles>
后台写法
title.Alignment = ContentAlignment.MiddleCenter;
前台写法
<asp:Title Name="标题" Alignment ="MiddleCenter" >
</asp:Title>
IsDockedInsideChartArea 属性 是否绘制到 ChartArea 中
后台写法
后台写法
title.DockedToChartArea = name;
前台写法
其他属性就 不介绍了 最后这两个属性 对多Title 比较重要 可以很轻松的控制显示的位置。
<asp:Title Name="标题" Alignment ="MiddleCenter" IsDockedInsideChartArea ="true" DockedToChartArea="ChartArea1">
</asp:Title>
title.IsDockedInsideChartArea = true;
前台写法
<asp:Title Name="标题" Alignment ="MiddleCenter" IsDockedInsideChartArea ="true">
</asp:Title>
DockedToChartArea 属性 绘制到 哪一个 ChartArea 中