You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改WinForms Chart Control中轴标签的字体大小?

修改WinForms Chart Control轴标签字体大小的方法

要修改WinForms Chart控件中轴标签的字体大小,直接通过对应坐标轴的LabelStyle.Font属性设置即可,以下是具体实现方式:

1. 修改X轴标签字体大小

获取图表默认的ChartArea(若有多个ChartArea需指定对应索引),然后设置X轴的标签字体:

var xAxis = chart1.ChartAreas[0].AxisX;
// 这里将字体大小设为12,可根据需求调整数值和样式
xAxis.LabelStyle.Font = new Font(xAxis.LabelStyle.Font.FontFamily, 12, FontStyle.Regular);

2. 修改Y轴标签字体大小

同理,设置Y轴的标签字体:

var yAxis = chart1.ChartAreas[0].AxisY;
yAxis.LabelStyle.Font = new Font(yAxis.LabelStyle.Font.FontFamily, 12, FontStyle.Regular);

结合你的代码完整示例

把字体设置逻辑添加到图表数据初始化之后即可:

chart1.Series.Clear();
var series = chart1.Series.Add("Difetti");

foreach (var stat in Stats)
{
    var pt = series.Points.Add(stat.Count);
    pt.AxisLabel = stat.Nome_TipoDifetto;
    pt.Label = stat.Count.ToString();
}

// 设置X轴标签字体大小
var xAxis = chart1.ChartAreas[0].AxisX;
xAxis.LabelStyle.Font = new Font(xAxis.LabelStyle.Font.FontFamily, 12, FontStyle.Regular);

// 设置Y轴标签字体大小
var yAxis = chart1.ChartAreas[0].AxisY;
yAxis.LabelStyle.Font = new Font(yAxis.LabelStyle.Font.FontFamily, 12, FontStyle.Regular);

额外说明

  • 若需要修改字体样式(如加粗、斜体),调整FontStyle参数即可,例如FontStyle.Bold。
  • 如果图表包含多个ChartArea,需将ChartAreas[0]替换为对应的索引值。

内容的提问来源于stack exchange,提问作者user1238784

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 04:20:03