VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 970|回复: 9

请问怎样实现象任务管理器中CPU使用记录和内存使用记录的那种效果

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-8 02:00:01 | 显示全部楼层 |阅读模式
即某个数据的值随着时间的变化不断变化,形成一条不断变化的曲线.且曲线只显示最近3分钟数据
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-6 20:45:01 | 显示全部楼层
简单的数学问题?

SetTimer()吧,每秒变化一次,不然就毫秒
回复

使用道具 举报

0

主题

22

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-6-8 18:45:02 | 显示全部楼层
定时重绘
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-6-11 15:00:01 | 显示全部楼层
重绘,那不是每秒都要重绘阿?哪位有例子啊
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-11 15:30:01 | 显示全部楼层
如何解决闪烁和效率的问题
比如可以设计成 图片往前挪 即下一次绘制的时候将前一次的相同的图拷贝前移 然后只需绘制后面加进来的点 要考虑数据对齐的问题
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-6-12 01:15:02 | 显示全部楼层
哦,还有我在同一个界面中要同时显示很多个不同数据的曲线图,会不会影响系统速度
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-6-14 10:45:01 | 显示全部楼层
就是一个画图吧?
实时取数据实时画?站内消息给你个例子,正弦波的~
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-15 01:45:02 | 显示全部楼层
可以封装成一个曲线绘制类 然后每绘制一个曲线开启一个线程
回复

使用道具 举报

0

主题

59

帖子

43.00

积分

新手上路

Rank: 1

积分
43.00
发表于 2020-6-17 17:30:01 | 显示全部楼层
我以前写得有源码。

通过一个定时器,定时来采集数据,然后跟据这个数据的比例来确定当前点的相对坐标位置,定义一个POINT[100]数组,留一个元素存储当前的坐标值,然后依次将当前元素值向后99个元素移进,当然数组元素要整体移动,溢出的最后一个抛弃,就是队列数据结构一样。在所有元素移动之后然后将其绘制出来就行了。

绘制出来的效果可能会闪烁,当然要用双缓存才不会闪烁。
回复

使用道具 举报

0

主题

12

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-7-6 18:30:01 | 显示全部楼层
Polyline POINT[100]
先换到MemDC然后Bitblt出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表