I want to be able to display a WaveForm in C#, along with some simple features such as zooming and selection. I already have the data as a short[] of amplitude values.

However, I am an amateur when it comes to hardcoding GUI. I have already found a possible helper class [WaveFormClass](http://www.codeproject.com/KB/audio-video/wavecontrol.aspx) that may help me achieve this but as a backup, I want to learn how to manually do it.

So may I ask for some methods and possibly some links that will help? Thanks!