我希望能夠在C#中顯示WaveForm,以及一些簡單的功能,如縮放和選擇。我已經將數據作爲幅度值的短[]。在C#中繪製波形#
但是,當談到硬編碼GUI時,我是一個業餘愛好者。我已經找到了一個可能的助手類WaveFormClass,這可能會幫助我實現這一目標,但作爲備份,我想學習如何手動執行此操作。
所以我可以要求一些方法和可能的一些鏈接,這將有助於?謝謝!
我希望能夠在C#中顯示WaveForm,以及一些簡單的功能,如縮放和選擇。我已經將數據作爲幅度值的短[]。在C#中繪製波形#
但是,當談到硬編碼GUI時,我是一個業餘愛好者。我已經找到了一個可能的助手類WaveFormClass,這可能會幫助我實現這一目標,但作爲備份,我想學習如何手動執行此操作。
所以我可以要求一些方法和可能的一些鏈接,這將有助於?謝謝!
與任何圖表一樣,您必須遍歷X值並從您擁有的樣本數組中繪製適當的Y值。
如果您想要在音頻中左右平移,您必須抵消從數組中獲取數據。如果您將廣告縮小功能 - 因此屏幕上的一個像素與某些樣本相對應(嘗試用整數數字開始),您必須平均一些值,然後繪製適當的值。
如果字詞PIXEL和SAMPLE還沒有出現在你的詞彙表中,在繪製波形之前你應該熟悉它們,因爲沒有其他人的代碼會教你如何去做。
Roland評論這篇文章的鏈接時說道:「我並不是說使用高級幾何圖形是這種特殊情況下最好的方法。」 - 我完全同意他的看法。 – 2011-03-18 07:13:17