如何在 C# 中更改 MS 图表标签字体大小?
How to change the MS Charts label font size in C#?
我创建了几个 MS 图表。下面是从我的应用程序中提取的代码。它工作正常。但我想增加标签的字体大小。如何更改标签的字体大小?
谢谢。
Series MIN = Chart2.Series.Add("Minimum");
MIN.Points.DataBindXY(listVersion, MIN_list[j]);
MIN.ChartType = SeriesChartType.Line;
MIN.Color = Color.Red;
MIN.BorderWidth = 3;
MIN.IsValueShownAsLabel = true;
MIN.LabelBackColor = System.Drawing.Color.Red;
MIN.LabelForeColor = System.Drawing.Color.White;
Chart2.ChartAreas.["yourChartArea"].AxisY.LabelAutoFitStyle = LabelAutoFitStyles.None;
Chart2.ChartAreas.["yourChartArea"].AxisX.LabelStyle.Font
= new System.Drawing.Font("Trebuchet MS", 2.25F, System.Drawing.FontStyle.Bold);
您可以为每个 DataPoint
单独更改 Font
:
MIN.Points[0].Font = new System.Drawing.Font("Consolas", 10f);
MIN.Points[1].Font = new System.Drawing.Font("Consolas", 12f);
MIN.Points[2].Font = new System.Drawing.Font("Consolas", 14f);
或者您可以为 所有 Labels
系列更改 Font
:
MIN.Font = new System.Drawing.Font("Times", 16f);
我创建了几个 MS 图表。下面是从我的应用程序中提取的代码。它工作正常。但我想增加标签的字体大小。如何更改标签的字体大小?
谢谢。
Series MIN = Chart2.Series.Add("Minimum");
MIN.Points.DataBindXY(listVersion, MIN_list[j]);
MIN.ChartType = SeriesChartType.Line;
MIN.Color = Color.Red;
MIN.BorderWidth = 3;
MIN.IsValueShownAsLabel = true;
MIN.LabelBackColor = System.Drawing.Color.Red;
MIN.LabelForeColor = System.Drawing.Color.White;
Chart2.ChartAreas.["yourChartArea"].AxisY.LabelAutoFitStyle = LabelAutoFitStyles.None;
Chart2.ChartAreas.["yourChartArea"].AxisX.LabelStyle.Font
= new System.Drawing.Font("Trebuchet MS", 2.25F, System.Drawing.FontStyle.Bold);
您可以为每个 DataPoint
单独更改 Font
:
MIN.Points[0].Font = new System.Drawing.Font("Consolas", 10f);
MIN.Points[1].Font = new System.Drawing.Font("Consolas", 12f);
MIN.Points[2].Font = new System.Drawing.Font("Consolas", 14f);
或者您可以为 所有 Labels
系列更改 Font
:
MIN.Font = new System.Drawing.Font("Times", 16f);