Как освободить элемент управления BMP, который берется графический объект в C #? - PullRequest
0 голосов
/ 01 июля 2010

у меня есть этот код

Bitmap bmp1, bmp2, bmp3,bmp4;

        Graphics gp2,gp3;



if (bmp2 == null)
                {
                    bmp2 = new Bitmap(pictureBox1.Height, pictureBox1.Width); 
                }
                    gp2 = Graphics.FromImage(bmp2);

                   // Rectangle rect = new Rectangle((float)(pictureBox1.Width / 2),(float)(pictureBox1.Height / 2),width, height);
                    gp2.DrawImageUnscaled(bmp1,0,0);
                    gp2.FillEllipse(Brushes.Red, (float)(pictureBox1.Width / 2), (float)(pictureBox1.Height / 2), width, height);


                    gp2.Dispose();

но я не могу освободить управление gp2, так как хочу передать управление gp3;

требуется помощь ???

1 Ответ

0 голосов
/ 01 июля 2010

Я думаю, , вы просто сможете избавиться от Graphics, а затем снова вызвать Graphics.FromImage.Я не верю, что утилизация Graphics избавит от базового Bitmap.Вы пробовали это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...