首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发 - 实时心率控件

数据处理流程: graph LR 心率数据-->心率仓库 心率仓库-->根据采样率获取心率数据 根据采样率获取心率数据--> 打印数据 思路篇: 整个控件分成上下两层。...数组的大小,是依据采样频率 * 显示秒数 来决定的 3.读取数据赋值到Path里,需要指定 x , y 的值 4.X 依据采样频率,可以计算出每个点的 X 的值 5.Y 的位置,则是依据值的大小,以及控件应该设置一个...6.线条走动,则是将数组内数据的移动 Int[n] = Int[n+1] 7.在实际情况中,极有可能是先采集的数据,再对数据进行播放,所以控件内部需要维护一个数据仓库,数据添加不需要考虑其他问题,而速率问题则由控件内部维护...--一个控件,可以显示的心率的时长--> <!...; import com.xiaolei.testproject.R; import java.util.concurrent.LinkedBlockingDeque; /** * 显示心电的控件

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android自定义控件横向柱状统计

本文实例为大家分享了Android实现横向柱状统计的具体代码,供大家参考,具体内容如下 碰到一个项目需要用到统计功能,比较简单就自定义写了一个。没有写过多的样式和功能,仅有简单的横向柱状统计。.../**横向柱状统计 * Created by Administrator on 2018/1/16 0016. */ public class HorizontalChartView extends...color_line = Color.rgb(230, 230, 230); /** * 字的颜色 */ private int color_font = Color.rgb(51, 51, 51); /** * 比例颜色.../ private int color_plan = Color.rgb(22, 85, 164); /** * 比例图画笔 */ private Paint paint_plan; /** * 比例高度...((line_length / 12)) * (13 - n) - line_length / 24 + (fm1.bottom - fm1.top) / 2, paint_font2); //比例

96342

Qt编写自定义控件58-直方对称

,一般都会用多个直方对称组合成一个控件来实现多个效果,看起来会更美观,背景颜色可以设置成渐变的,柱状条的颜色也可以自行设置。...二、实现的功能 1:可设置最大值/最小值/当前值 2:可设置每次过渡的步长 3:可设置item之间的间隔 4:可设置渐变的背景颜色 5:可设置柱状条的颜色 三、效果 [在这里插入图片描述] 四、头文件代码...#ifndef WAVEDOUBLE_H #define WAVEDOUBLE_H /** * 直方对称控件 作者:feiyangqingyun(QQ:517216493) 2016-11-6...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

66920

Qt编写自定义控件59-直方动态

一、前言 直方动态类似于音乐播放时候的柱状展示,顶部提供一个横线条,当柱状上升的时候,该线条类似于帽子的形式冲到顶端,相当于柱状顶上去的感觉,给人一种动态的感觉,听音乐的同时更加赏心悦目,原理比较简单...,就是用2个定时器,一个定时器间隔比较短,负责快速把柱状从底部冲到设置的值,同时横线条跟随一起冲上去,一个定时器负责慢慢的跌落值到0,然后横线条缓慢下降,下降速度比柱状的速度要慢一些,产生一种对比的效果...二、实现的功能 1:可设置最大值/最小值/当前值 2:可设置顶部滑块高度 3:可设置每次变动的步长 4:可设置item之间的间隔 5:可设置渐变的背景颜色 6:可设置柱状条颜色 三、效果 [在这里插入图片描述...] 四、头文件代码 #ifndef WAVEBAR_H #define WAVEBAR_H /** * 直方动态控件 作者:feiyangqingyun(QQ:517216493) 2016-11...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

97530

Qt编写自定义控件57-直方波形

一、前言 直方波形控件非原创控件控件大全中大概有20-30个控件非自己原创,而是参考了网上开源的代码,自己加以整理和完善,新增了插件的代码使得可以直接集成到QtDesigner或者QtCreator...直方波形,主要就是将外部传入的坐标集合数据进行渐变过渡的绘制,产生一个动态的过渡效果,将设置的坐标集合重新运算+1变成新的坐标集合来绘制,这样看起来绘制不会很死,而是缓慢的过渡。...二、实现的功能 1:可设置最大值 2:可设置每次过渡的步长 3:可设置item之间的间隔 4:可设置渐变的背景颜色 5:可设置线条的颜色 三、效果 [在这里插入图片描述] 四、头文件代码 #ifndef...WAVELINE_H #define WAVELINE_H /** * 直方波形控件 作者:feiyangqingyun(QQ:517216493) 2016-11-6 * 1:可设置最大值...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1K30

Qt编写自定义控件60-声音波形

fmod负责拿到音频数据对应的采样频谱数据,然后传给这个控件进行绘制即可,本控件主需要专注于绘制即可,这样fmod对应封装的类专注于音频采集等处理,实现了隔离,修改和增加功能比较方便,声音波形控件除了可以设置采样的深度以外...二、实现的功能 1:可设置采样深度 2:可设置当前位置线条宽度/线条颜色 3:可设置前景色/背景色 4:可设置数据展示样式,线条样式/柱状样式/平滑样式 三、效果 [在这里插入图片描述] [在这里插入图片描述...远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.8K20

Qt编写自定义控件20-自定义饼

上次在写可视化数据大屏电子看板项目的时候,为了逐步移除对QChart的依赖(主要是因为QChart真的太垃圾了,是所有Qt的模块中源码最烂的一个,看过源码的人没有一个不吐槽,不仅不支持10W级别的数据量曲线展示,居然一个饼控件...,文字部分的展示还用QLabel来显示的,这么低效率的方式都有),起初曲线图和柱状等都用QCustomPlot替代了,就剩一个饼需要自己用无敌的QPainter来绘制了,绘制对应的背景区域难度不大,...#ifndef CUSTOMPIE_H #define CUSTOMPIE_H /** * 自定义饼控件 整理:feiyangqingyun(QQ:517216493) 2019-5-21 *...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.3K00

Qt编写自定义控件41-自定义环形

一、前言 自定义环形控件类似于自定义饼状控件,也是提供一个饼区域展示占比,其实核心都是根据自动计算到的百分比绘制饼区域。...当前环形控件模仿的是echart中的环形控件,提供双层环形,有一层外圈的环形,还有一层里边的饼状,相当于一个控件就可以表示两种类型的占比,这样涵盖的信息量更大,而且提供了鼠标移上去自动突出显示的功能...本控件的难点并不是绘制环形或者饼区域,初学者都会,难点在如何自动精准计算鼠标所在区域,然后高亮突出显示,用的是QPainterPath的contains方法判断当前鼠标在哪个区域,需要在绘制的时候记住该饼区域的...[在这里插入图片描述] 四、头文件代码 #ifndef CUSTOMRING_H #define CUSTOMRING_H /** * 自定义环形控件 整理:feiyangqingyun(QQ:517216493...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.2K20
领券