C# 中使用 .net Chart4.0
1、.NET Chart4.0 常用属性设置
外观属性:
设置背景颜色 BackColor
设置背景颜色风格 BackGradientStyle
设置边框外观风格 BorderSkin - SKinStyle
图表属性:
图表区 (ChartAreas)
外观属性:
设置背景颜色 BackColor
设置背景颜色风格 BackGradientStyle
轴属性:
图表区轴 Axes X axis 刻度属性:
IsMarginVisible (如果为True,则在图表区的第一个及最后一个数据点和边框之间添加一个空格)
Maximum 最大轴值
Minimum 最小轴值
2、.NET Chart4.0 动态添加曲线
string str = "";
Random rnd = new Random();
Random rnd = new Random();
for (int i = 0; i < 6; i++)
{
str = "Series" + (i + 1).ToString();
{
str = "Series" + (i + 1).ToString();
Series series = Chart1.Series.Add(str);
series.ChartArea = "ChartArea1";
series.ChartType = SeriesChartType.Spline;
series.BorderWidth = 2;
series.ChartArea = "ChartArea1";
series.ChartType = SeriesChartType.Spline;
series.BorderWidth = 2;
int j = 0;
int MaxPoints = 10;
while (j++ < MaxPoints)
{
int MaxPoints = 10;
while (j++ < MaxPoints)
{
//添加数据
series.Points.Add(rnd.Next(5, 20));
series.Points.Add(rnd.Next(5, 20));
//提示信息
series.Points[j - 1].ToolTip = "温度:#VALY ℃";
}
}
// 数据点标记样式
series.MarkerStyle = MarkerStyle.Circle;
series.MarkerSize = 4;
series.MarkerColor = Color.Magenta;
series.MarkerBorderColor = Color.Red;
series.MarkerBorderWidth = 1;
series.MarkerSize = 4;
series.MarkerColor = Color.Magenta;
series.MarkerBorderColor = Color.Red;
series.MarkerBorderWidth = 1;
//图例中项的文本
series.LegendText = "温度";
}
3、.NET Chart 4.0 删除曲线
int icount = Chart1.Series.Count;
for (int i = 0; i < icount; i++ )
{
{
Chart1.Series.RemoveAt(icount - (i + 1));
}
}