C#/.net/Winform的chart控件新手求助,如何让坐标轴始终以固定比例显示柱状图?如图

如下两个图,数据不一样,显示比例就不一样。我希望不管多少数据都像第一个图那样显示。这是VS2013的项目下载链接。http://pan.baidu.com/s/1dF9F... 如下两个图,数据不一样,显示比例就不一样。我希望不管多少数据都像第一个图那样显示。

这是VS2013的项目下载链接。http://pan.baidu.com/s/1dF9FmQ9
附上代码:
Chart c = new Chart();
c.Dock = DockStyle.Fill;

ChartArea a = new ChartArea();
a.AxisX.Minimum = 0;
a.AxisX.Maximum = 13;
a.AxisY.Minimum = 0;
a.AxisY.Maximum = 30;
c.ChartAreas.Add(a);

Series s = new Series();
s.LegendText = "#PERCENT";
s.Points.AddXY(1, 3);
s.Points.AddXY(4, 6);
c.Series.Add(s);

this.Controls.Add(c);
展开
 我来答
wjshan0808
2016-05-12 · TA获得超过601个赞
知道小有建树答主
回答量:696
采纳率:74%
帮助的人:363万
展开全部

是这样子的吗?

更多追问追答
追问
我的数据里最多两条数据,什么时候出现四条了。
追答
我加了两个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古风之墨
2020-04-10
知道答主
回答量:1
采纳率:0%
帮助的人:1万
展开全部
chart1.Series[0]["PointWidth"] = "0"; //设置柱状大小,占比
chart1.Series[0]["PixelPointWidth"] = "25";
特么的我找了半天没找到,还是慢慢研究了chart的属性才弄出来了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今天找不到明Ne
2016-05-11 · TA获得超过603个赞
知道小有建树答主
回答量:848
采纳率:0%
帮助的人:135万
展开全部
在图例上显示百分比,修改你的代码这里: serise.LegendText="#PERCENT"; 还可以显示在图上或是ToolTip上
追问
毫无用处,没任何变化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ashlll0
2016-05-12 · TA获得超过929个赞
知道小有建树答主
回答量:1354
采纳率:81%
帮助的人:552万
展开全部
你想问的是宽度问题吧
s.Points.AddXY(1, 3);
s.Points.AddXY(2, 0);
s.Points.AddXY(3, 0);
s.Points.AddXY(4, 6);
这样你试试
更多追问追答
追问
你没理解我的意思,我是说上面两幅图仅仅是数据不一样,为什么显示比例会不一样?而你给来了更多的数据。
追答
加上这个试试,chart好几年没用了,vs也不在身边,不保证能用
chart.ChartAreas[0].AxisX.Interval = 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8圣洁血天使8
2017-03-31
知道答主
回答量:7
采纳率:0%
帮助的人:2.2万
展开全部
c.Series[0].IsXValueIndexed = true;
这个答案有点晚,不过你要是之前没解决可以试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式