当图像是column的时候,我个人认为图像的注释并不重要,因为在下方已经有了,但是当图像是line的时候,尤其是多条数据在一起的时候,那么给图像加注释是必不可少的了。而ultrachart提供了一些属性可以帮图像添加必要的注释的。还拿前面的例子来说。
private
void
chart()
{
string strconn = " server=(local); " + " integrated security=SSPI; " + " database=test; " ;
ds = SqlHelper.ExecuteDataset(strconn, CommandType.Text, " select NAME, Count,e,f,g from TABLE1 where ID=1 " );
DataTable table = ds.Tables[ 0 ];
table.Columns[ " Count " ].ColumnName = " 1 " ;
table.Columns[ " e " ].ColumnName = " 2 " ;
table.Columns[ " f " ].ColumnName = " 3 " ;
table.Columns[ " g " ].ColumnName = " 4 " ;
this .ultraChart1.TitleBottom.Text = " 性能趋势图 " ;
this .ultraChart1.Legend.SpanPercentage = 15 ;
this .ultraChart1.Legend.Visible = true ;
this .ultraChart1.Data.DataSource = table;
this .ultraChart1.Data.DataBind();
this .ultraChart1.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ColumnChart;
this .ultraChart1.TitleTop.Text = " TEXT " ;
}
{
string strconn = " server=(local); " + " integrated security=SSPI; " + " database=test; " ;
ds = SqlHelper.ExecuteDataset(strconn, CommandType.Text, " select NAME, Count,e,f,g from TABLE1 where ID=1 " );
DataTable table = ds.Tables[ 0 ];
table.Columns[ " Count " ].ColumnName = " 1 " ;
table.Columns[ " e " ].ColumnName = " 2 " ;
table.Columns[ " f " ].ColumnName = " 3 " ;
table.Columns[ " g " ].ColumnName = " 4 " ;
this .ultraChart1.TitleBottom.Text = " 性能趋势图 " ;
this .ultraChart1.Legend.SpanPercentage = 15 ;
this .ultraChart1.Legend.Visible = true ;
this .ultraChart1.Data.DataSource = table;
this .ultraChart1.Data.DataBind();
this .ultraChart1.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ColumnChart;
this .ultraChart1.TitleTop.Text = " TEXT " ;
}
效果:
当line的时候
怎么样?