找回密码
 立即注册

QQ登录

只需一步,快速开始

安心海叶

中级会员

66

主题

255

帖子

717

积分

中级会员

积分
717

活字格认证微信认证勋章

安心海叶
中级会员   /  发表于:2015-9-12 17:09  /   查看:5346  /  回复:9
请问一下,如果通过代码新建一个Chart,当在chart.Data中添加数据后,如何知道横纵坐标的最大值,我获取到的全是0?

9 个回复

倒序浏览
KNight
中级会员   /  发表于:2015-9-12 23:39:00
沙发
回复 1楼安心海叶的帖子

你可以在chart的Loaded事件里通过 chart.View.AxisX.ActualMaxchart.View.AxisY.ActualMax 来获取横纵坐标的最大值;

评分

参与人数 1金币 +500 收起 理由
Alice + 500 谢谢反馈

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-14 10:07:00
板凳
回复 1楼安心海叶的帖子

谢谢反馈。
请问按照2楼的方法问题解决了么?
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-9-14 10:39:00
地板
回复 2楼KNight的帖子

您好!
     很感谢回复~我调试了一下,还是获取不到横轴的最大值,这是我写的简单demo,怎么加载chart的Loaded事件呢?

本帖子中包含更多资源

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

x
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-9-14 10:53:00
5#
回复 4楼安心海叶的帖子
  1. chartName.Loaded += (sender, e) =>
  2. {
  3.         xAxisMax = chartName.View.AxisX.ActualMax;
  4.         chartName.View.AxisY.Origin = xAxisMax;
  5. };
复制代码


这样符合您的要求么?
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-9-14 16:20:00
6#
回复 5楼KNight的帖子

这个符合我的要求,非常感谢~但是我现在手动new了很多chart,只是chart的位置和绑定的数据不同,所以我使用了相同的名字chartName,这样使用Loaded事件的时候,只有最后一个Chart会按照我的要求显示?

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +500 收起 理由
Alice + 500 奖励金币

查看全部评分

回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-9-14 16:50:00
7#
回复 5楼KNight的帖子

非常感谢,问题我已经解决~上次也还没答谢你呢
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-9-14 16:51:00
8#
回复 6楼安心海叶的帖子

问题是你chartName是个静态对象,跟名字相不相同没有关系的。
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-9-14 16:53:00
9#
回复 7楼安心海叶的帖子

客气客气 您采纳了,斑竹给金币了,就是最大的答谢了,有空随手给个满意度就完美了

评分

参与人数 1满意度 +5 收起 理由
安心海叶 + 5 感谢~

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-15 09:58:00
10#
回复 7楼安心海叶的帖子

谢谢反馈。
此问题关闭,如果有新问题请开新帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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