1

GIF 画像を一時停止するにはどうすればよいのでしょうか。サーバーにアクセスしていて、何かが起こっているときに gif 画像を再生したいのですが、システムがフリーズした場合は一時停止したいと考えています。画像が添付されたピクチャーボックスがあります。これは可能ですか?

4

3 に答える 3

1

Micha がリンクした質問へのコメントを読むことができるので、簡単に設定できます

myPictureBox.Enabled = false;

画像アニメーションを停止します。true再起動するには、 に設定します。反射は必要ありません。

Windows.Forms.PictureBox.OnEnabledChanged本質的に呼び出しますAnimate(Enabled)ソースコードを参照してください。

于 2016-05-25T11:38:26.910 に答える
1

目的のフレームをビットマップに変換します

        Image gifImg = ActivscreenLibraries.Resources.throbber_running;
        FrameDimension dimension = new FrameDimension(gifImg.FrameDimensionsList[0]);
        // Number of frames
        int frameCount = gifImg.GetFrameCount(dimension);
        // Return an Image at a certain index
        gifImg.SelectActiveFrame(dimension, 5);
        Bitmap aa = new Bitmap(gifImg);
        pictureBox1.Image = Image.FromHbitmap(aa.GetHbitmap());
于 2013-10-02T13:18:49.200 に答える