cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3609|回复: 12

strip chart控件的Y轴能否动态调整(已解决)

[复制链接]
发表于 2009-4-27 17:25:42 | 显示全部楼层 |阅读模式
本帖最后由 octopuszhang 于 2009-4-28 10:04 编辑

遇到个问题,我用同一个chart显示很多波形,同一时间只显示一个,但是这些数据相差较大,导致比较小的数据在显示的时候很难看清楚。看chart的属性设定没有发现可以在程序中在修改这个属性,只能在在编辑控件的时候来设定。顺便问一下,chart的x轴的长度是否无法修改,只能是99,我看在编辑控件的时候那里是灰色的。
发表于 2009-4-27 19:47:00 | 显示全部楼层
可以显示的,在控件属性对话框里Control Setting的Points per Screen里可以改变的!
 楼主| 发表于 2009-4-27 20:37:42 | 显示全部楼层
恩,这个是x轴的,我也看到了,可是好像真的不能动态调整。看来只能多用几个chart控件了。
发表于 2009-4-28 08:41:27 | 显示全部楼层
1、在程序中动态调整Y轴标签的相应函数为:InsertAxisItem()、ReplaceAxisItem()、DeleteAxisItem()、GetAxisItem()等几个函数;
2、动态调整x轴显示范围使用SetAxisScalingMode()函数。
 楼主| 发表于 2009-4-28 09:29:29 | 显示全部楼层
谢谢斑竹,我也刚刚找到这几个函数,准备来汇报一下    {:3_347:}
不过关于第二点SetAxisScalingMode()函数好像是不能动态调整X轴,只能是Y轴
“This function is not valid for the x-axis of a strip chart. To set the x offset and x increment for a strip chart, use the SetCtrlAttribute function with the ATTR_XAXIS_OFFSET and ATTR_XAXIS_GAIN attributes”
发表于 2009-4-28 16:18:36 | 显示全部楼层
一不留神,把Graph和Strip Chart控件的X轴属性混淆了!
发表于 2009-4-29 08:55:07 | 显示全部楼层
在用Strip Chart控件实时显示时,用SetAxisScalingMode()函数调整Y轴坐标时,好像会自动清除曲线,请问怎么才能避免这种现象呢?
 楼主| 发表于 2009-4-29 10:20:15 | 显示全部楼层
好像没有办法,不过我要的就是这样的效果,都省去我清除原先的曲线的动作了。
发表于 2009-4-29 16:52:56 | 显示全部楼层
可我不需要啊,我做了一个“自动/手动调整纵轴坐标”的控件,可是操作后就会自动清除曲线,这样的话横轴就对不上了
发表于 2009-5-12 21:23:41 | 显示全部楼层
发表于 2009-5-19 15:44:48 | 显示全部楼层
就是不懂,不知道何时才可以下点程序看看
发表于 2009-5-26 13:38:07 | 显示全部楼层
发表于 2010-8-14 09:11:02 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-5 15:07 , Processed in 0.944936 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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