UIのBackgroundWorker
からProgressBar
まで進捗状況を表示したいとします。私が理解していないのは、ProgressBar
が進行のためにdouble
の値を取ることができるときにBackgroundWorker
のReportProgress
関数がInt32
を取る理由です。私のプロセスは非常に複雑で、小数点の進捗状況を更新する必要があります。私はすべてを最も近い整数に調整しなければならない場合、それは役に立ちません。誰かが私はこれを回避することができますsomewayを提案することはできますか?C#BackgroundWorker ReportProgress Int32?
3
A
答えて
4
ProgressChangedEventArgs Classは、オプションでUserState
の値をとることができます。あなたはこれに何かを渡すことができます(例えば二重の値を含む)。
public void ReportProgress(
int percentProgress,
Object userState
)
は、単にあなたの
double
としてuserStateオブジェクトを渡す:
ReportProgress method
+0
素晴らしい!..ありがとう! – Aks
2
ReportProgressでそれを設定することも、それは追加のパラメータとしてオブジェクトを取り第二の変形例があります。
補足:プログレスバーのピクセル数が多いため、それらをすべて列挙するにはdouble
が必要ですか?
+0
ありがとうございます。サイドノート:ああ...興味深い...私はそれについて考える必要があります.. – Aks
関連する問題
- 1. クロススレッドの問題は、BackgroundWorkerのとReportProgress
- 2. CryptoStream ReportProgress ProgressBar C#
- 3. C#BackgroundWorker inside BackgroundWorker
- 4. C#Winform ProgressBarとBackgroundWorker
- 5. ピクセルモニタとしてのBackgroundWorker - C#
- 6. C#Stop BackgroundWorker
- 7. BackgroundWorkerのC#の
- 8. C#ProgressBarデータバインディングbackgroundworker
- 9. C#backgroundworkerのアドバイス
- 10. C#Backgroundworker ConsoleWriteline
- 11. バックグラウンドワーカーReportProgressメソッド
- 12. C#Process + Backgroundworker&timer error
- 13. C#intとint32の宣言
- 14. 進捗バー+ clipboard.getimage()with backgroundworker - WPF C#
- 15. C#でbackgroundworkerを使用してdatagridviewでデータベースデータを取得する
- 16. C#のBackgroundWorkerの戻り値
- 17. C#.net backgroundworker thread not handles handles
- 18. C#BackgroundWorkerキャンセルチェックポイントの短縮
- 19. BackgroundWorker progressBar - 別のクラスでループが発生したときにReportProgressを実装する際の問題
- 20. Backgroundworker ReportProgress発生していますが、ProgressBarが変更されていません
- 21. BackgroundWorkerスレッドとタイマーロジック
- 22. backgroundWorkerとprogressChangedが動作しない
- 23. Backgroundworkerの使い方は?
- 24. C#のint型、列挙型のInt32と
- 25. c#DataTable Int32でワイルドカードを選択
- 26. c#int32から派生する
- 27. backgroundWorker
- 28. C#BackgroundWorkerとComポートの問題
- 29. LINQ to Entitiesは、メソッド 'Int32 Last [Int32]
- 30. タイプを区別する方法:Int32 []&Int32 [*]?
これはInt32ですが、これも0..100(%)の範囲に制限されています。しかし、これはユーザーの「解決」を目指しており、十分であるはずです。 –