安心海叶 发表于 2015-9-12 17:10:00

C1Chart的问题

请问一下,如果通过代码新建一个Chart,当在chart.Data中添加数据后,如何知道横纵坐标的最大值,我获取到的全是0?

KNight 发表于 2015-9-12 23:39:00

回复 1楼安心海叶的帖子

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

Alice 发表于 2015-9-14 10:07:00

回复 1楼安心海叶的帖子

谢谢反馈。
请问按照2楼的方法问题解决了么?
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢      http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062

安心海叶 发表于 2015-9-14 10:39:00

回复 2楼KNight的帖子

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

KNight 发表于 2015-9-14 10:53:00

回复 4楼安心海叶的帖子

chartName.Loaded += (sender, e) =>
{
        xAxisMax = chartName.View.AxisX.ActualMax;
        chartName.View.AxisY.Origin = xAxisMax;
};

这样符合您的要求么?

安心海叶 发表于 2015-9-14 16:20:00

回复 5楼KNight的帖子

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

安心海叶 发表于 2015-9-14 16:50:00

回复 5楼KNight的帖子

非常感谢,问题我已经解决~上次也还没答谢你呢

KNight 发表于 2015-9-14 16:51:00

回复 6楼安心海叶的帖子

问题是你chartName是个静态对象,跟名字相不相同没有关系的。

KNight 发表于 2015-9-14 16:53:00

回复 7楼安心海叶的帖子

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

Alice 发表于 2015-9-15 09:58:00

回复 7楼安心海叶的帖子

谢谢反馈。
此问题关闭,如果有新问题请开新帖。
页: [1]
查看完整版本: C1Chart的问题