/// <summary> /// 实例化线形图 /// </summary> /// <param name="GraphContainer">图形显示所需要的容器</param> /// <param name="XAxisScaleRefrence">X轴刻度参照类型</param> /// <param name="ShowValueColumns">需要显示的值的列,和传入的DataSource的列对应(仅数值列)</param> /// <param name="LineColors">每条线的颜色,数组</param> /// <param name="DataSource">数据源</param> /// <param name="CNNameColumn">数据源中的中文名称列的字段名</param> /// <param name="GraphTitle">图形的标题,位于整个图形的正上方</param> /// <param name="XAxisTitle">x轴的标题</param> /// <param name="YAxisTitle">y轴的标题</param> public LineGraphControl(System.Windows.Forms.Control GraphContainer, DataTableStruct XAxisScaleRefrence, TableColumn[] ShowValueColumns, Color[] LineColors, System.Data.DataTable DataSource, string CNNameColumn, string GraphTitle, string XAxisTitle, string YAxisTitle) { base.GraphContainer = GraphContainer; base.XAxisScaleRefrence = XAxisScaleRefrence; base.ShowValueColumns = ShowValueColumns; base.Colors = LineColors; base.DataSource = DataSource; base.CNNameColumn = CNNameColumn; base.GraphTitle = GraphTitle; base.XAxisTitle = XAxisTitle; base.YAxisTitle = YAxisTitle; }
/// <summary> /// 实例化饼状图 /// </summary> /// <param name="GraphContainer">图形显示所需的容器</param> /// <param name="XAxisScaleRefrence">饼组成部分的数据来源.当等于Row时,整个饼状图代表一个字段,Index参数指定DataSource的列,;当等于Column时.整个饼状图代表数据表内的一行数据,具体行由参数Index指定</param> /// <param name="ShowValueColumns">要显示的的值的列</param> /// <param name="PartyColors">每部分饼状颜色,数组</param> /// <param name="DataSource">数据源,至少要有一列名称列和值列</param> /// <param name="CNNameColumn">名称列的字段名</param> /// <param name="Index">指定要显示的列或行的索引(相对于DataSource对象)</param> public CakyGraphControl(System.Windows.Forms.Control GraphContainer, DataTableStruct XAxisScaleRefrence, TableColumn[] ShowValueColumns, Color[] PartyColors, System.Data.DataTable DataSource, string CNNameColumn, int Index) { base.GraphContainer = GraphContainer; base.Colors = PartyColors; base.DataSource = DataSource; base.CNNameColumn = CNNameColumn; base.XAxisScaleRefrence = XAxisScaleRefrence; base.ShowValueColumns = ShowValueColumns; index = Index; }
/// <summary> /// 实例化柱状图类 /// </summary> /// <param name="GraphContainer">图形显示所需的容器</param> /// <param name="XAxisScaleRefrence">X轴刻度参照类型</param> /// <param name="ShowValueColumns">需要显示的值的列,和传入的DataSource的列对应(仅数值列)</param> /// <param name="HistogramColors">每个刻度内的柱的颜色,数组长度取决于每个刻度内的柱数</param> /// <param name="DataSource">数据源</param> /// <param name="CNNameColumn">数据源中的名称列的字段名</param> public HistogramGraphControl(System.Windows.Forms.Control GraphContainer, DataTableStruct XAxisScaleRefrence, TableColumn[] ShowValueColumns, Color[] HistogramColors, System.Data.DataTable DataSource, string CNNameColumn) { base.GraphContainer = GraphContainer; base.XAxisScaleRefrence = XAxisScaleRefrence; base.ShowValueColumns = ShowValueColumns; base.DataSource = DataSource; base.CNNameColumn = CNNameColumn; base.Colors = HistogramColors; }