【问题标题】:Maximum axis x Chart c#最大轴 x 图表 c#
【发布时间】:2018-11-14 22:16:24
【问题描述】:

我正在做一个项目,我使用两个图表,如果我看到 x 轴 (24) 的最大值但在上面的图表上没有,则在下面的图表上。我怎样才能让它出现在 24 日?我在visual studio中使用图表窗口,windows表单中的默认图表

Chart image

   public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {

        chart1.ChartAreas[0].AxisX.Minimum = 0;

        for (int i = 0; i <= 24; i++)
        {
            chart1.Series[0].Points.AddXY(i,1+i);

        }

    }
}

【问题讨论】:

  • 请添加更多关于如何绘制图表的详细信息。
  • 嗨,minimal reproducible example 会有所帮助。我们需要有关您正在使用的图表库的信息,并且显示网格配置的代码将很有用。没有它,最好的答案可能是“配置它以显示最大值”。并且每个聊天库的确切执行方式会有所不同。
  • 我在visual studio中使用图表窗口,windows表单中的默认图表
  • 试试chart1.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = true;

标签: c# charts


【解决方案1】:

将您的代码更改为(更多信息here):

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        // Maximum/Minimum controls the length of the Axis
        chart1.ChartAreas[0].AxisX.Maximum = 30;
        chart1.ChartAreas[0].AxisX.Minimum = 0;
        chart1.ChartAreas[0].AxisY.Maximum = 30;
        chart1.ChartAreas[0].AxisY.Minimum = 0;

        // Interval controls the interval between values on the chart
        chart1.ChartAreas[0].AxisX.Interval = 1;
        chart1.ChartAreas[0].AxisY.Interval = 1;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        chart1.ChartAreas[0].AxisX.Minimum = 0;

        for (int i = 0; i <= 24; i++)
        {
            chart1.Series[0].Points.AddXY(i, 1 + i);

        }
    }
}

图表如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多