簡體   English   中英

wpf自定義控件:帶選擇滑塊的audiowaveform矩形

[英]wpf custom control: audiowaveform rectangle with selection slider

我正在研究ac#wpf應用程序,我想用音頻做一些事情。 irrklang音頻庫為我提供了一個pcm解碼的16位字節數組。

我想創建一個時間軸控件,它顯示時間軸上的波形,帶有一個用戶可以拖動的疊加矩形,然后單擊/拖動左右兩側以增加或減少選擇。

它用於修剪音軌。 我希望所選的最小值和最大值是databindable,總軌道的最小值和最大值是可綁定的。

這里要說明的是圖像模型:

替代文字

我不是要求完全控制,但是如何解決這個問題的提示和建議非常受歡迎。 也許這樣的解決方案已經存在,但到目前為止我還沒有找到它。

我想我需要解決:控制(縮放,平移和更改選擇)以及在控件中繪制波形

提前致謝,

我想你應該查看這個codeplex項目http://wpfsvl.codeplex.com/

請參閱使用WPF的Audio WaveForm繪圖

基於WaveFileTrimmerControl.xaml的東西會很有用,它使用相關的控件PolygonWaveFormControl.xamlRangeSelectionControl.xaml (鏈接到XAML但也參考CS)。 在任何情況下,它都是構建完全符合您想要的控件的良好起點。

您可以覆蓋render方法並使用可能提供更好性能的原語; 但是就像任何與性能相關的東西一樣,我首先嘗試上面的方法,這幾乎肯定是足夠好的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM