いつもお世話になっています。言語はC#、ソフトはVisualStudio2005を使っています。フォーム上にPictureBoxを配置して、その中にgifファイルを配置します。実行するとフォーム上でgifファイルのアニメーションが再生されているのですが、処理に時間がかかる動作(私が今作成しているのはファイルのコピーツールです)をさせるとその間gifのアニメーションが止まってしまいます。コピー処理の手前と最後にRefreshを使ってもダメでした。gifなどの連続している画像はどうやっても処理中は止まってしまうものなのでしょうか。解決策が分かる方がいらっしゃいましたらお願いいたします。並列処理のお話でしょうか?そうなるのでしょうか?方法はどうであれgifアニメーションを停止させたくないんですよね。13:50:01)shuさんの方法に賛成です。仕様としては、ファイルコピーをしながら、他の作業をしても問題ないのでしょうか?ファイルコピーが終了するまで待つ必要性があるのでしたら、プログレスバー等が必要になるかと。その場合、プログレスバーでpictureBoxの部分を隠す、とかできます。返信お二方とも書き込みありがとうございます。BackgroundWorker...初めて耳にしました。私が作成しているのは社内のみで使うお役立ちツールのようなもので、手持ちのファイルを選択し、複雑な場所にコピーするだけのツールです。コピー作業を開始するまでは静止画を表示して、コピー作業中は長くなるので、その間はgifアニメを再生して「作業中なんですよ」というのを伝えようとしてたんです。そのまま表示するPictureBoxを切り替えただけでは止まってしまっていたのでここに書き込んだ次第です。簡単な動作でテストしたところ、gifアニメが止まることなく動作することを確認しました。使ったことのないものなのでちょっと慣れるのに時間がかかりそうですが、活用してみようと思います。お二方ともありがとうございました。編集(投稿者)蛇足になりますが、Threadでやるのもいいですよ。時間計測の例になります。