我使用Chart control
显示我的网络统计数据(下载,上传)我的系列线:添加标题[MSChart的]
chart1.Titles.Add("Test Chart");
Series seriesDownload = new Series("KB/s");
seriesDownload.Color = Color.DarkBlue;
seriesDownload.ChartType = SeriesChartType.Spline;
seriesDownload.BorderWidth = 2;
chart1.Series.Add(seriesDownload);
Series seriesPps = new Series("pps");
seriesPps.Color = Color.Black;
seriesPps.ChartType = SeriesChartType.Spline;
seriesPps.BorderWidth = 2;
chart1.Series.Add(seriesPps);
是否有可能以两种颜色来区分增加近每一行文字?
private void chartTimer_Tick(object sender, EventArgs e)
{
chart1.Series[1].LegendText = chart1.Series[1].Name = str + " KB/s";
DataPoint Point = chart1.Series[1].Points[chart1.Series[1].Points.Count - 1];
Point.Label = chart1.Series[1].Name;
DataPoint _point = default(DataPoint);
foreach (DataPoint item in chart1.Series[1].Points)
{
item.Label = "";
item.MarkerStyle = MarkerStyle.None;
}
}
我正在寻找在蓝线附近显示标题“KB/s”,所以我尝试使用chart1.Series [0] .LegendText = chart1 .Series [0] .Name =“KB/s”但没有任何更改 – user3328870
您的“图表”是否有图例?确保启用它。否则,您必须向图表添加一个新图例,例如Chart1.Legends.Add(“Legend1”)',然后设置图例文本。还要确保你使用了正确的'系列[i]',这样你就可以索引正确的系列 – TylerDurden
图例启用属性设置为true,设置我的传奇标题后,我可以看到这个文本,但在我的第一行上面 – user3328870