C # Изменение размера растрового изображения (проблемы с памятью) - PullRequest
0 голосов
/ 02 февраля 2019

Можно ли масштабировать или изменить размер растрового изображения и освободить память после завершения?Проблема, которая у меня есть, заключается в том, что использование памяти постоянно увеличивается.Код, который я на самом деле использую:

    private void capture()
    {
        while (running)
        {
            try
            {
                graphics.CopyFromScreen(MousePosition.X - 200, MousePosition.Y - 100, 0, 0, bmp.Size);
                pictureBox1.Image = ResizeImage(bmp,bmp.Width*2,bmp.Height*2);
                Thread.Sleep(50);
            }
            catch { }
        }
    }

    private Bitmap ResizeImage(Bitmap img, int width, int height)
    {
        return new Bitmap(img,width,height);
    }
...