首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5示波器

HTML5示波器
EN

Stack Overflow用户
提问于 2013-01-29 21:49:42
回答 3查看 3.4K关注 0票数 0

我需要一个免费的实时图表(最好是HTML5),它可以像示波器一样记录输入信号。我发现了两个非常接近我想要的例子:

  • http://flotcharts.org/
  • http://smoothiecharts.org/

两者都可以实时显示输入的数据,但它们从右向左滚动数据,而我试图完成的正好相反:从左到右绘制新数据,当页面结束时,在扫描中覆盖以前的数据(就像大多数示波器一样)。如果图表可以同时进行扫描和滚动,那就更好了。但直到现在我发现的所有部件都只支持泡沫。

下面是我想要的那种显示的视频:http://www.youtube.com/watch?v=chZqN605Iz4

EN

回答 3

Stack Overflow用户

发布于 2013-01-29 22:17:33

试图改变SmoothieCharts的来源,以扭转方向,但没有成功。然而,这并不意味着如果有更多的时间和努力,这是不可能的。它似乎是基于时间戳的,所以您可能只需要反转时间戳(从更高的值开始,然后再反转)。

否则,一个想法就是简单地翻转HTML5画布作为后处理步骤。这样你就不用那么跳进图书馆了。在呈现步骤的末尾添加如下内容:

代码语言:javascript
复制
canvasContext.translate(width, 0);
canvasContext.scale(-1, 1);
this.canvasContext.drawImage(image, 0, 0);

取自this SO question。希望这对你有帮助。

票数 1
EN

Stack Overflow用户

发布于 2015-02-19 00:03:42

数据中的任何移动都是通过通过数组移动值和刷新图表来实现的。当数据添加到数组的末尾时,数据似乎是从右边传来的。不要使用push()将数据添加到数组中,而是使用unshift(),数据将添加到起始位置或向左添加。

票数 0
EN

Stack Overflow用户

发布于 2017-03-17 15:26:50

转化为SmoothieCharts集scrollBackwards=true;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14592947

复制
相关文章

相似问题

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