using System; using System.Collections.Generic; using System.Text; namespace TChart.ImageChart { /// /// 定义X轴的数据集合 /// /// /// 作者: Kingthy /// 日期: 2007-09-11 /// MSN: Kingthy@gmail.com /// 转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢 /// public class XAxisItemList : List { /// /// /// public XAxisItemList() : base() { } /// /// /// /// public XAxisItemList(int capacity) : base(capacity) { } /// /// 添加一批数据 /// /// 轴的标题 public void AddRange(string[] titles) { foreach (string title in titles) { base.Add(new XAxisItem(title)); } } /// /// 添加一批数据 /// /// 轴的标题 /// 轴的值 public void AddRange(string[] titles, decimal[] values) { int index = 0; foreach (string title in titles) { XAxisItem axis = new XAxisItem(title); if (values.Length > index) axis.Value = values[index]; index++; base.Add(axis); } } /// /// 重置轴的值 /// /// 轴的值 public void ResetValue(int[] values) { for (int i = 0; i < values.Length; i++) { if (i >= this.Count) return; this[i].Value = values[i]; } } /// /// 克隆数据 /// /// public XAxisItemList Clone() { XAxisItemList list = new XAxisItemList(); foreach (XAxisItem item in this) { list.Add(item.Clone()); } return list; } } }