命名空间:FanG   
类:Chartlet
一. 公用枚举
 1. ChartTypes 图表类型
Bar 柱状图
Line 折线图
......
2. LineConnectionTypes 折线图连接点样式
Round 圆形
Square 方形
None 没有任何样式
二. 属性:
1. ChartTitle string类型,代表图表的名称,将显示在图表的上方
2. ChartType 枚举 ChartTypes类型,代表图表的类型
3. XUnit string类型,代表横坐标的单位,将显示在横坐标的右边
4. YUnit string类型,代表纵坐标的单位,将显示在纵坐标的上方
5. RootPath string类型,设计模式下图片暂存路径,一般不需要设置
6. GroupSize int 类型,BarChart 的组的大小,LineChart 的条数
7. MaxValueY double类型,纵坐标的最大值,用来标准化纵坐标的数值,和统一调整所有图形的高度
<下面两个属性仅用于柱状图>
8. RoundRectangle bool类型,是否使柱状图使用圆角矩形
9. RoundRadius int 类型,圆角半径
<下面三个属性仅用于折线图>
10. LineWidth int类型,折线图的线宽
11. LineConnectionType LineConnectionTypes 类型,折线连接点的类型
12. LineConnectionRadius int 类型,折线链接点的半径或者宽度
13. FillColor1 Color类型,填充颜色 1
14. FillColor2 Color类型,填充颜色 2
15. FillColor3 Color类型,填充颜色 3
16. StrokeColor1 Color类型,边框颜色 1
17. StrokeColor2 Color 类型,边框颜色 2
18. StrokeColor3 Color 类型,边框颜色 3
<下面是投影的相关属性> Shadow
20. Enable bool类型,是否使用投影
21. Radius int 类型,阴影半径
22. Distance intl 类型,阴影偏移距离
23. Angle float类型,阴影偏移角度
24. Alpha byte类型,投影颜色的透明度 0 ~ 255 25. Color Color类型,阴影的颜色
24. Hollow bool 类型,是否使用空心投影(只对图形边框进行投影)
注:在页面(xx.aspx)上使用上面的属性时写法如:Shadow-Enable=”true”
在代码(xx.cs)里使用上面的属性时写法如:Shadow.Enable=true;
似乎在 Visual web developer的设计视图中,在属性窗口中修改上述属性不起作用
三. 方法
1. BindChartData(SqlDataSource DataSource)
此方法将 SqlDataSouce 中的数据绑定到 Chartlet 控件,需要在页面上放置一个 SqlDataSource 控件,设置好数据源,然后在后台代码中(xx.cs)中调用一下这个方法,就可将数据库中的数据绑定到 Chartlet 了。
注:需要将数据库的中数据在 SQL里组织成标准的数据表格式,格式见附图

2. InitializeData(ArrayList[ ] ChartData, ArrayList XLabel, ArrayList ColorGuider)
此方法用 ArrayList 绑定数据,需要你事先在代码里把数据库里查询来的数据组织成 ArrayList,再把 ArrayList 当作参数传入 InitializeData()方法绑定到 Chartlet 控件,这个方法比较繁琐,但是却很灵活,当你的数据库结构比较复杂,无法组织成标准的数据表结构时,就可以使用这个方法 ArrayList[ ] ChartData ArrayList 数据 ArrayList XLabel 横坐标标识数组 ArrayList ColorGuider 图例说明
具体使用见 Test.aspx实例