0

最小値と最大値がそれぞれ 0 と 1 のカスタム スライダーがあります。ファイルの特定の期間(1秒)で親指を設定したい。その計算はどうすればいいですか?現在、スライダーの値にファイルの合計時間を掛けて、目的の位置を取得しています。しかし、私の好みに応じて、どのように親指を設定しますか? お知らせ下さい。

4

1 に答える 1

0

最も簡単な方法は、スライダーの最大値をファイルの長さに設定することです。設定可能なプロパティなので、

slider.maximumValue = fileDuration;

動作します。次に、必要なファイルに値を設定するだけです。

他の理由でそれができない場合は、必要な位置をファイルの長さで正規化する必要があります (つまり、必要な位置をファイルの長さで割り、値を見つけます)。

slider.value = (desiredPosition / fileDuration);

これによりdesiredPosition、 がファイルの全長である場合、1 (デフォルトではスライダーの最大値) が得られることに注意してください。

于 2011-03-10T17:05:23.023 に答える