WAVE波形显示源码
名 称:WAVE波形显示程序要求:用VC编写一个直接读写WAV文件二进制数据,并在窗口中绘出波形图的Windows应用程序。程序功能:打开一个WAVE文件读出其二进制数据,在窗口中绘出其波开图,同时播放该WAVE文件(可以根据需要播放和停止)使用的算法、方法和技术:1, 读文件:在应用程序框架自动生成的C*Doc类的Serialize成员函数中使用其输入参数——文档类CArchive的对象ar来读WAVE文件,根据WAVE格式将读出的数据保存在文档类中相应的变量中,以供视图类的OnDraw函数画图使用。2, 显示:可通过在OnDraw函数中自动生成的代码所得到的文档指针pDoc来访问文档类对象中的各种变量和数组,并根据这些数据来绘图。显示中只涉及直线,在这里使用画笔CPen来画线,同时使用MoveTo和LineTo两个函数来实现。先在客户区的中间画一水平直线作为横坐标,然后将读到的数据以一定的比例显示出来。(具体实现细节见源程序)
用户评论
真的不错,借鉴了一下画音量柱
代码不错,学习绘图很有帮助
good,vs2008可以用!