如何改变Y轴标签字体大小?

时间:2012-07-04 02:31:33

标签: asp.net fonts size label mschart

我想更改Y轴标签字体大小。

我试过......

AxisY LineColor="64, 64, 64, 64" LabelAutoFitMinFontSize="5"
   LabelStyle Font="NanumGothic, 5pt"

Chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Font.Size = 5;

但它不起作用。 即使我扩展或缩小它的大小也无法修改。

请帮帮我...... !! :)

4 个答案:

答案 0 :(得分:10)

您似乎忘记更改此轴的自动调整样式。默认设置将替换您的字体大小

Chart1.ChartAreas.["ChartArea1"].AxisY.LabelAutoFitStyle 
    = LabelAutoFitStyles.None;
Chart1.ChartAreas.["ChartArea1"].AxisX.LabelStyle.Font 
    = new System.Drawing.Font("Trebuchet MS", 2.25F, System.Drawing.FontStyle.Bold);

答案 1 :(得分:7)

你试试这可能是它的工作

Chart1.ChartAreas["ChartArea1"].AxisX.TitleFont = new Font("your required font",uyour required size, FontStyle.your required style);

设置标题颜色

Chart1.ChartAreas [“ChartArea1”]。AxisX.ForeColor = Color.Red;

答案 2 :(得分:6)

不要直接尝试改变字体大小,而是使用您需要的样式指定字体。例如:

Chart1.ChartAreas.["ChartArea1"].AxisX.LabelStyle.Font = new System.Drawing.Font("Trebuchet MS", 2.25F, System.Drawing.FontStyle.Bold);

根据您正在做的事情,您可能还希望将IsLabelAutoFit设置为false。

答案 3 :(得分:1)

秘密不在chartArea中,而是在系列中:

Chart1.Series["SerieName"].Font = new Font("Arial", 7, FontStyle.Bold);