открывать страницы с несколькими изображениями для разных растровых объектов в .net - PullRequest
1 голос
/ 04 октября 2010

Я занимаюсь разработкой графического редактора, и структура нуждается в различном растровом объекте для каждой страницы. Но в .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();
                    }
...