最近业务有要求,总是需要对chart进行各种各样的操作,每一个都要百度好久,所以我一边解决一边在此进行一个记录,方便大家使用
首先我们知道chart的层级关系是
//定义图表区域
this.chart1.ChartAreas.Clear();
ChartArea chartArea1 = new ChartArea("C1");
this.chart1.ChartAreas.Add(chartArea1);
//this.chart1.Dock = DockStyle.Fill;
//定义存储和显示点的容器
this.chart1.Series.Clear();
Series series1 = new Series("S1");
series1.ChartArea = "C1";
有一些挺好的文章
https://blog.youkuaiyun.com/biyusr/article/details/78365128
c#如何让chart中的每个横坐标都显示
首先,通过chart空间属性,找到 “ChartAreas集合” ,并且点开
于是来到了ChartAreas集合编辑器,在右边ChartAreas1属性中找到 “Axes集合",并点开,如图
因为我们要设置的是x轴,所以在 ”Axis集合编辑器“ 左边中选 ”x axis“,
在右边属性中选择 ”IntervalAutoMode“ 在下来项中选中 ”VariableCount“,设定x轴的间隔是可变的,
设定x轴间隔可变
这时,如果x轴标签过多,可能还不会使得x轴标签全部显示出来,这就需要把x轴标签分为上下两层显示
还是在 ”Axis集