在C#中绘制哪个轴间隔是非连续的 [英] Draw Chart which axis interval is non-sequential in C#

查看:219
本文介绍了在C#中绘制哪个轴间隔是非连续的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是简单的绘制一个连续的时间间隔。

It`s simple that draw a sequential interval.

如果我如下绘制图表,我使用哪个C#组件?

或者我可以在ms-chart控件上设置像这样绘制?

If I draw like below chart, which C# component I use?
Or can I setting for draw like this on ms-chart control?

推荐答案

尝试此代码。

public partial class Form1 : Form
{
    private Chart chart1;

    public Form1()
    {
        InitializeComponent();
        chart1 = new Chart();

        var chartArea1 = new ChartArea();
        chart1.ChartAreas.Add(chartArea1);
        chartArea1.AxisX.IsLogarithmic = true;
        chartArea1.AxisX.Maximum = 1000D;
        chartArea1.AxisX.Minimum = 1D;
        chartArea1.AxisX.MinorGrid.Enabled = true;
        chartArea1.AxisX.MinorGrid.Interval = 1;

        var series1 = new Series();
        series1.ChartType = SeriesChartType.Spline;
        series1.Points.Add(new DataPoint(0D, 0D));
        series1.Points.Add(new DataPoint(10D, 10D));
        series1.Points.Add(new DataPoint(100D, 100D));
        chart1.Series.Add(series1);

        chart1.Location = new System.Drawing.Point(10, 10);
        chart1.Size = new System.Drawing.Size(800, 300);

        Controls.Add(this.chart1);
    }

这篇关于在C#中绘制哪个轴间隔是非连续的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆