1

画像エディタを開発していますが、構造にはページごとに異なる Bitmap オブジェクトが必要です。しかし、.net では良い方法を見つけることができませんでした。

Bitmap.Clone() を使用すると、同じビットマップが得られます(1ページだけではありません)

以下のコードは問題なく動作しますが、ダーティで遅いです。

では、複数の画像を開いて Bitmap オブジェクトを分離する最良の方法は何でしょうか?

                    for (int i = 0; i < frameCount; i++)
                    {
                        bmp.SelectActiveFrame(FrameDimension.Page, i);
                        MemoryStream ms = new MemoryStream();
                        bmp.Save(ms, ImageFormat.Bmp);

                        Bitmap outImg = new Bitmap(ms);
                        outImg.SetResolution(bmp.HorizontalResolution, bmp.VerticalResolution);

                        AddFrame(name, outImg, mimeType);//This creates a class inluding a bitmap object
                        Application.DoEvents();
                    }
4

0 に答える 0