在C#中绘制哪个轴间隔是非连续的 [英] Draw Chart which axis interval is non-sequential in C#
本文介绍了在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屋!
查看全文