首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gRaphael折线图阴影更改

gRaphael折线图阴影更改
EN

Stack Overflow用户
提问于 2011-09-08 01:45:15
回答 1查看 449关注 0票数 1

我目前正在用gRaphael实现一个折线图,它要求x轴向上移动y轴,这样它就位于零上(我已经通过绘制自己的轴实现了这一点)。

但是,当我尝试对x轴上方/下方的区域进行着色时,我遇到了一个问题;gRaphael的着色函数只对图形底部到y高度进行着色(而不是从y轴上的0到y高度)。结果如下:

http://i.stack.imgur.com/ZuPhw.png

我在g.line.js中发现了几行代码,它们看起来可能会有帮助,但我不知道"L“、"C”和"M“值是什么意思(我假设它们是告诉程序的一部分绘制一条线,等等?)

任何比我消息灵通的人的帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2011-09-08 18:22:15

我通过覆盖g.line.js文件并创建一个偏移量来添加Y值来解决这个问题。偏移量是通过考虑Y轴上的最大值和最小值、SVG本身的高度和“间隔”来计算的,“间隔”是一个向SVG本身添加填充的值(以便轴上的值可以更好地显示)。公式看起来像这样(顺便说一句,它与轴移动到零的方式相同):

代码语言:javascript
复制
(height - 2*gutter)*(miny/(maxy-miny))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7338209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档