1

システムトレイに進行状況を表示しようとしています。私はこれを使用します:

    ProgressIndicator pi = new ProgressIndicator();
    SystemTray.ProgressIndicator = pi;
    SystemTray.ProgressIndicator.IsIndeterminate = false;

私が抱えている問題は、進行状況インジケーターの最大値を変更することです。デフォルトは1のようですが、これを変更する方法がわかりません。どのようにそうしますか?

4

1 に答える 1

3

ProgressIndicatorが取るのは、とのdouble間の値です。01

他の数値を入れたい場合(と言う)、あなたがしなければならないのは0値であり、それはそれらを範囲に入れます。100normalise0-1

たとえば、次のようにします。

double progress = 0.0;
double max = 100.0;

progress = 0.0/max;  // = 0.0
pi.Value = progress;

progress = 50.0/max; // = 0.5
pi.Value = progress;

progress = 100.0/max; // = 1.0
pi.Value = progress;

との間の値を入力します0 and 1

これは、この機能に関するちょっとした投稿です。

于 2013-03-20T03:03:15.407 に答える