在C# 与ms chart中,能否给每个柱状图的柱子下方添加标签

在mschart做的图表中,柱状图的柱子下方的标签想显示“男”和“女”,现在是用这样的代码写的:CustomLabelx_customLabel=newCustomLab... 在ms chart做的图表中,柱状图的柱子下方的标签想显示 “男”和“女”,现在是用这样的代码写的:
CustomLabel x_customLabel = new CustomLabel();

x_customLabel.Name = "Label" + i;
x_customLabel.FromPosition = i;
x_customLabel.ToPosition = x;
x_customLabel.Text = XLabel;
cur_ChartArea.AxisX.CustomLabels.Add(x_customLabel);

每根柱子都是用DataPoint,这样的代码添加 DataPoint1.SetValueXY(XLabel, YLabel);

可是这样每个CustomLabel 的位置好必须自己计算,好麻烦。主要是我还没理解FromPosition ,ToPosition 。
能不能类似 DataPoint1.Label="男"这样,然后这根柱子下方标签,x轴上显示男呢?
但是label标签要显示点的y值,不能用来显示x轴刻度。
能否帮我解释下FromPosition ,ToPosition?
是否要取得每个柱子的位置和高宽,然后自己画呢?
展开
 我来答
啊你于n
推荐于2016-12-04
知道答主
回答量:6
采纳率:100%
帮助的人:8.4万
展开全部

CustomLabel是标签集。如果设置显示标记线,可以清楚看到标签集标记的范围是从FromPosition(标签集的开始位置)到ToPosition(标签集的结束位置)。

如下图:

添加了两个标签集。

标签集1:FromPosition=2,ToPosition=5,RowIndex=1;

标签集2:FromPosition=1,ToPosition=7,RowIndex=2;

表X轴刻度修改成0.1。

增加标签集3:FromPosition=5.7,ToPosition=7.9,RowIndex=3;

如下图:

来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友920c645
2014-05-27 · TA获得超过140个赞
知道答主
回答量:68
采纳率:0%
帮助的人:26.4万
展开全部
直接使用Label标签是最简单的
追问
不行,label要显示y值呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式