当图像是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的时候
怎么样?