1

我正在开发一个图像编辑器,该结构需要为每个页面使用不同的 Bitmap 对象。但是在.net 中我找不到一个好方法。

当我使用 Bitmap.Clone() 它给出相同的位图(不仅仅是一页)

下面的代码工作正常,但它又脏又慢。

那么打开多图像以分隔位图对象的最佳方法是什么?

                    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