注册 登录
编程论坛 VB6论坛

画图自动缩放的问题

chen3bing 发布于 2019-01-08 17:27, 1711 次点击
只有本站会员才能查看附件,请 登录

我项目中需要画图,描点。示例见附件。
我现在做的图X轴从0~50秒,曲线从0画到50秒以后,再往前走,
X轴变成10~60秒。老板说这样不行。
需要这样,先画0~50秒的图,再往前走,变成0~60秒,实现缩放,
从零秒画的图都能看见,0~60秒画完,变成0~70秒,前面画的图
还在,只是变小了。
这个如何实现,谢谢!
3 回复
#2
wmf20142019-01-08 20:15
有两种方法:
1,用一个足够大的数组存储采集数据,然后按比例实时划线,优点是实现简单,缺点是数据量越来越大,数据崩,画的越来越慢。
2,用PaintPicture缩放,优点是能够实时,不需要数组存储采集的数据,缺点是前面画的线由于缩放比例的原因会出现时隐时现的现象。
#3
chen3bing2019-01-09 13:21
谢谢!能用PaintPicture缩放举个小例子吗?不知道具体怎么操作。
#4
wmf20142019-01-09 21:34
简单做了一个,效果不是很好,仅供参考。
只有本站会员才能查看附件,请 登录
1