找回密码
 立即注册

QQ登录

只需一步,快速开始

nison201

初级会员

12

主题

26

帖子

252

积分

初级会员

积分
252

[已处理] FlexChart位置

nison201
初级会员   /  发表于:2019-11-6 13:00  /   查看:6616  /  回复:12
10金币
一个页面有两个FlexChart,上下布局。如何让上面图的Y轴与下面轴的Y轴对齐?
Y轴的刻度不同,比如下面的是1-100,这样刻度占位较少。上面的图形刻度是1-100000,占位较多,这样就会导致Y轴对齐有点偏差。如何调整,使他们对齐呢?
上图展示的是有点错位的效果图。


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

12 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-8 15:59:08
13#
本帖最后由 Richard.Ma 于 2019-11-8 16:03 编辑

这边有一个博客专门讲解设置格式,
https://www.grapecity.com/blogs/ ... exchart-axis-labels
左边用空白填充估计没有办法,只能用左侧补零 的办法,
这块就是用C#格式化数字的方法
https://www.cnblogs.com/zhangchaoran/p/8919666.html
回复 使用道具 举报
nison201
初级会员   /  发表于:2019-11-8 11:10:13
12#
上面没有例子,只是说与标准的一样。我就想让刻度固定占10位,保留两位有效数字,左边用空白填充。该怎么设置呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-7 23:42:40
11#
这个确实是一个有可能的思路,格式是可以设置的,但是有可能同样 的位数也会有些许的偏差

https://help.grapecity.com/compo ... hartAxesLabels.html
回复 使用道具 举报
nison201
初级会员   /  发表于:2019-11-7 17:05:41
10#
能否设置Y轴刻度的格式,比如固定占8位,就像printf函数那样的格式8.2f。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-7 12:30:06
9#
也没有办法获取的,没有提供接口来获取具体的位置,只能设置Y轴的方位(左、右等)
回复 使用道具 举报
nison201
初级会员   /  发表于:2019-11-7 11:39:56
8#
能获取到Y轴位置吗?或者原点位置,相对父窗口左偏移量。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-7 11:34:36
7#
抱歉,这个没法实现,Y轴精确位置确实是会受到所显示的数值文字影响。

回复 使用道具 举报
nison201
初级会员   /  发表于:2019-11-7 09:57:42
6#
嗯。我找到这个了。现在的问题是我们还要实现图表与图片的对齐,上面是二维图表,下面是一张图片。还是要实现一样的效果。我们感觉解方法就是把Y轴位置能自由设定,这个能实现吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-6 22:59:49
地板
好的,我明白了,开发包的demo中有一个Multiple Plot Areas,和你这个需求很像,X轴一致,然后分了多个图形区域,这种方式可以保证Y轴在一条直线上
示例代码路径:ComponentOne Samples\WinForms\C1FlexChart\CS\FlexChartExplorer




本帖子中包含更多资源

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

x
回复 使用道具 举报
nison201
初级会员   /  发表于:2019-11-6 18:20:07
板凳
上面一条,刻度是10000,占位比较多。结果导致Y轴比下面稍微右偏,能不能通过设置0点坐标或者其他方式,让Y轴在一条直线上,给刻度留下固定的空余
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部