【问题标题】:Not all my x axis label are showing when there is a lot of data C# Wnforms当有大量数据 C# Wnforms 时,并非所有 x 轴标签都显示
【发布时间】:2015-10-07 17:31:14
【问题描述】:

您好,我有一个图表,可以为我打印异常数据图表,并标记每种异常类型,当我使用许多数据运行它时,图表仅显示 3 个标签,当我减少异常类型的数量时,文本开始出现在其中一些上,直到我减少更多并且所有这些都将被标记

我用了下面的图表区号

 reportChart.ChartAreas["ChartArea1"].AxisX.LabelStyle.Font = new Font("Ariel",7F);
 reportChart.ChartAreas["ChartArea1"].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.WordWrap;

有没有一种方法可以包装文本并且足够小以标记数据并且可读。

更新 这是我构建图表的方式

private void BuildChart()
    {
        int count = 0;
        Random random = new Random();
        foreach (KeyValuePair<string, int> exception in Messages)
        {
            int red = random.Next(0, 255);
            int green = random.Next(0, 255);
            int blue = random.Next(0, 255);
            if (exception.Value > int.Parse(thresholdTxb.Text))
            {
                reportChart.Series[0].Points.AddXY(exception.Key, exception.Value);
                reportChart.Series[0].Points[count].Color = Color.FromArgb(red, blue, green);
                count++;
            }
        }
    }

知道为什么 谢谢

【问题讨论】:

    标签: c# winforms charts label axis


    【解决方案1】:

    制作:

     chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
     chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
    

    【讨论】:

    • 谢谢它有效,但我的文本被剪切了 轴上是否有任何改变以确保所有文本都被打印?谢谢
    • 这些标签有多长?必须有大小限制。请记住,它只是一个图表轴标签,而不是文本框。
    • 在减少字体的同时,我相信这是你能做的最好的,据我所知。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多