找回密码
 立即注册

QQ登录

只需一步,快速开始

stonemqy

注册会员

4

主题

19

帖子

138

积分

注册会员

积分
138
最新发帖
stonemqy
注册会员   /  发表于:2017-4-11 04:46  /   查看:3488  /  回复:5
本帖最后由 stonemqy 于 2017-4-11 09:04 编辑

图表中有若干条曲线,怎么在图表上标注曲线的名称呢?如下图,在曲线的下方(或上方)标注上曲线的信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
stonemqy
注册会员   /  发表于:2017-4-11 09:56:31
沙发
这个问题解决了,办法是再添加一条只有一个点的曲线,设置这个点的DataLabel

  1. var cd = c1Chart1.ChartGroups[0].ChartData;
  2. ChartDataSeries ds = cd.SeriesList.AddNewSeries();
  3. ds.DataLabel.Visible = true;
  4. ds.DataLabel.Offset = 5;
  5. ds.DataLabel.Text = name;
  6. ds.DataLabel.Compass = LabelCompassEnum.Orthogonal;
复制代码


Compass 属性用于设置文本显示的位置,Offset 用于显示到文本到曲线的距离
回复 使用道具 举报
stonemqy
注册会员   /  发表于:2017-4-11 10:01:54
板凳
这样是间接解决的这个问题,有没有什么直接设置的方式呢?直接设置曲线的DataLabel,会在曲线的开始和结尾各显示一个标注

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-4-11 10:17:54
地板
stonemqy 发表于 2017-4-11 10:01
这样是间接解决的这个问题,有没有什么直接设置的方式呢?直接设置曲线的DataLabel,会在曲线的开始和结尾 ...

这个解决方法就是附加图表的labels(使用AttachMethod )。
你可以参考产品文档:
http://helpcentral.componentone. ... ingandposition.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
stonemqy
注册会员   /  发表于:2017-4-11 10:36:01
5#
Alice 发表于 2017-4-11 10:17
这个解决方法就是附加图表的labels(使用AttachMethod )。
你可以参考产品文档:
http://helpcentral. ...

嗯,这样确实也可以做到的,但是在标注和点之间还会有一个连接线,有没有什么办法去掉连接线啊
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-4-11 11:52:20
6#
stonemqy 发表于 2017-4-11 10:36
嗯,这样确实也可以做到的,但是在标注和点之间还会有一个连接线,有没有什么办法去掉连接线啊

chart labels的连线时可以靠Connected属性控制,设置为true的时候出现。
请参考产品文档:
http://helpcentral.componentone. ... izingchartlabe.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部