找回密码
 立即注册

QQ登录

只需一步,快速开始

rijun

高级会员

55

主题

228

帖子

1115

积分

高级会员

积分
1115

活字格认证微信认证勋章

rijun
高级会员   /  发表于:2019-12-2 14:11  /   查看:3276  /  回复:7
AlarmZonesCollection zones = chart.ChartArea.PlotArea.AlarmZones;
                AlarmZone zone = zones.AddNewZone();               
                zone.BackColor = Color.Gray;
                zone.UpperExtent = 20;
                zone.LowerExtent = 10;
                zone.Visible = true;
我用上述方法是画出了警报区域,我发现警报区域大小设置的区间是根据y轴来的,如果我想根据y2轴来画呢,是否可行?或者有什么变通的方法?


7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-2 17:41:47
沙发
你应该是Y2轴在右边显示的吧,

这个最好的办法应该是把第一个Y轴就放在右边显示就行了

通过设置AxisY的Position属性即可调整位置
回复 使用道具 举报
rijun
高级会员   /  发表于:2019-12-3 10:01:07
板凳
Richard.Ma 发表于 2019-12-2 17:41
你应该是Y2轴在右边显示的吧,

这个最好的办法应该是把第一个Y轴就放在右边显示就行了

AxisY没有Position这个属性呀
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-3 11:07:53
地板
抱歉没有看清楚以你你用的是Flexchart

如果是C1Chart的话,可以在设计器中做如下设置

本帖子中包含更多资源

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

x
回复 使用道具 举报
rijun
高级会员   /  发表于:2019-12-3 11:16:48
5#
Richard.Ma 发表于 2019-12-3 11:07
抱歉没有看清楚以你你用的是Flexchart

如果是C1Chart的话,可以在设计器中做如下设置

设计器中可以修改
如果是后台代码如何实现呢?
Axis ayDown = chart.ChartArea.AxisY;
ayDown点不出Position
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-3 13:43:37
6#
代码的话可以这样写,Position是Flexchart 的用法

  1. c1Chart1.ChartArea.AxisY.Compass =CompassEnum.East;
复制代码
回复 使用道具 举报
rijun
高级会员   /  发表于:2019-12-3 14:11:53
7#
Richard.Ma 发表于 2019-12-3 13:43
代码的话可以这样写,Position是Flexchart 的用法

可行  谢谢啦
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-3 16:39:48
8#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部