C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.54839 の関連記事表示

<< 0 >>
■54839  Re[2]: 処理中、フォーム上にアニメーションを動かしたい
□投稿者/ ミキティ -(2010/11/05(Fri) 09:41:40)
    shuさま、魔界の仮面弁士さま、ご回答ありがとうございました。

    No54835 (魔界の仮面弁士 さん) に返信
    > ■No54833 (ミキティ さん) に返信
    >>どのようにすれば処理中にアニメーションが動くようになるでしょうか?
    >>VB2008です。
    >
    > フォームに BackgroundWorker を貼り付けて、時間のかかる処理を
    > その BackgroundWorker で行うようにしてみてください。

    そこで、魔界の仮面弁士さまにアドバイス頂いた、BackgroundWorkerというものを使用して、
    色々と調べた結果、以下のようにやってみました。
    ・処理に必要なパラメータを構造体にして、BackgroundWorker.RunWorkerAsyncの引数に設定
    ・DoWorkイベントで処理を実行
    ・BackgroundWorker.IsBusyの間ループを回す
     その間、System.Windows.Forms.Application.DoEvents()を実行しながら該当PictureboxをRefreshする
    とりあえず、これで、少しは画面が固まるような時間がありますが、何とかアニメーションを動かすことに成功しました。
    ありがとうございました。
記事No.54833 のレス / END /過去ログ92より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -