C# 如何将永久性工具提示或标签添加到MSChart c的Charttype点系列中#

C# 如何将永久性工具提示或标签添加到MSChart c的Charttype点系列中#,c#,charts,tooltip,labels,points,C#,Charts,Tooltip,Labels,Points,我有一张带有“点”类型系列的图表。我想在每个点附近显示一个额外的数据,就像工具提示一样,只是我希望它是永久的,而不仅仅是鼠标悬停 例如,假设我有一个带点的datbase,每个点都有x,y和一些唯一的标签。如果这就是我在图表上显示点的方式: Series series = new Series("Default"); series.ChartType = SeriesChartType.Point; for(int i=0; i<datbase.Count; i++) { char

我有一张带有“点”类型系列的图表。我想在每个点附近显示一个额外的数据,就像工具提示一样,只是我希望它是永久的,而不仅仅是鼠标悬停

例如,假设我有一个带点的datbase,每个点都有x,y和一些唯一的标签。如果这就是我在图表上显示点的方式:

 Series series = new Series("Default");
 series.ChartType = SeriesChartType.Point; 

for(int i=0; i<datbase.Count; i++)
{
 chart.Series[0].Points.AddXY(database[i].x,database[i].y);
}
Series系列=新系列(“默认”);
series.ChartType=serieChartType.Point;

对于(int i=0;i您可以尝试以下方法:

Series series = new Series("Default");
series.ChartType = SeriesChartType.Point; 

for(int i=0; i<datbase.Count; i++)
{
  int index = chart.Series[0].Points.AddXY(database[i].x,database[i].y);
  chart.Series[0].Points[index].Label = "Your Label Text";
}
Series系列=新系列(“默认”);
series.ChartType=serieChartType.Point;

对于(int i=0;i您可以尝试以下方法:

Series series = new Series("Default");
series.ChartType = SeriesChartType.Point; 

for(int i=0; i<datbase.Count; i++)
{
  int index = chart.Series[0].Points.AddXY(database[i].x,database[i].y);
  chart.Series[0].Points[index].Label = "Your Label Text";
}
Series系列=新系列(“默认”);
series.ChartType=serieChartType.Point;

对于(int i=0;这正是我想要的。非常感谢!!我还有一个小问题,如何编辑这些标签-彩色字体等。我查找了背景或样式属性,但没有找到任何。谢谢。try:chart.Series[0]。Points[index]。LabelForeColor=color.FromArgb(255,0,255,0);chart.Series[0]。Points[index]。font=New font(“Arial”,16);查看可用选项这正是我想要的。非常感谢!!我还有一个小问题,如何编辑这些标签-彩色字体等。我查找了背景或样式属性,但没有找到任何。谢谢。请尝试:chart.Series[0]。Points[index]。LabelForeColor=color.FromArgb(255,0,255,0);chart.Series[0]。Points[index].Font=新字体(“Arial”,16);有关可用选项,请参阅