注意,是波形图,不是频谱。
那我一边录音,一边画波形该怎么画呢?
12 个解决方案
#1
尼玛。又没人回。可能不要这样捏。
#2
定义一个循环队列,每采到一个值就放到队列里,然后显示队列里所有值(就用Polyline就OK)。
可以每采一个值就刷新重绘,也可以每采几个值再重绘,这个看显示效果而定。
可以每采一个值就刷新重绘,也可以每采几个值再重绘,这个看显示效果而定。
#4
关键是刷新用双缓冲,不要闪
#5
先定义一个数组或队列或vector,将采集到的数据存放在里面,之后做一个显示。如果你采集的速度很快,肯能要用到双缓存技术。
#6
对采集到的数据直接绘图呗。如果是实时的,得设置定时器,确定移动速度什么的!~
#7
这句是关键~~~~
#8
嗯。大家回的很好。我想问下,波形图的Y轴是什么?怎么得到的?
#9
你问谁呢这是,你要显示波形,不知道显示什么东西
#10
是显示波形啊。显示wave文件的波形啊。那总不能我想画什么就画什么吧。
#11
#12
很简单啊,使用mschart控件
#1
尼玛。又没人回。可能不要这样捏。
#2
定义一个循环队列,每采到一个值就放到队列里,然后显示队列里所有值(就用Polyline就OK)。
可以每采一个值就刷新重绘,也可以每采几个值再重绘,这个看显示效果而定。
可以每采一个值就刷新重绘,也可以每采几个值再重绘,这个看显示效果而定。
#3
#4
关键是刷新用双缓冲,不要闪
#5
先定义一个数组或队列或vector,将采集到的数据存放在里面,之后做一个显示。如果你采集的速度很快,肯能要用到双缓存技术。
#6
对采集到的数据直接绘图呗。如果是实时的,得设置定时器,确定移动速度什么的!~
#7
这句是关键~~~~
#8
嗯。大家回的很好。我想问下,波形图的Y轴是什么?怎么得到的?
#9
你问谁呢这是,你要显示波形,不知道显示什么东西
#10
是显示波形啊。显示wave文件的波形啊。那总不能我想画什么就画什么吧。
#11
#12
很简单啊,使用mschart控件