System.OutOfMemoryException: “Недостаточно памяти.”

166
24 февраля 2018, 18:51

Как решается подобное исключение ?

Делаю просто маленький скриншот и вот такая беда(

1 раз сработал как надо, а теперь всегда ловлю это исключение.

public static void TakeScreenshot(IWebDriver driver, IWebElement element)
{
    string fileName = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".jpg";
    Byte[] byteArray = ((ITakesScreenshot)driver).GetScreenshot().AsByteArray;
    Bitmap screenshot = new Bitmap(new MemoryStream(byteArray));
    Rectangle croppedImage = new Rectangle(element.Location.X, element.Location.Y, element.Size.Width, element.Size.Height);
    screenshot = screenshot.Clone(croppedImage, screenshot.PixelFormat);
    screenshot.Save(String.Format(@"C:\SeleniumScreenshots\" + fileName, ImageFormat.Jpeg));
}

UPD: Скриншоты с данными в переменной Bitmap screenshot

Скриншоты с данными в переменной Rectangle croopedImage

READ ALSO
C#. Обработка нажатия inline и reply кнопок для бота telegram

C#. Обработка нажатия inline и reply кнопок для бота telegram

Для создания telegram-бота использую package TelegramBot

970
Как узнать текущее значение suspendState?

Как узнать текущее значение suspendState?

Есть код, который включает или выключает режим сна и гибернации

188
Управление Serial Port rs485 - протокол modbus rtu

Управление Serial Port rs485 - протокол modbus rtu

Появилась необходимость написать приложение которое может общаться с некоторым устройством, оно имеет интерфейс rs485 работает по протоколу...

192
C# + Selenium скриншот элемента - правка кода

C# + Selenium скриншот элемента - правка кода

Нашёл код - который имеет более 60 положительных оценок от пользователей - он делает скриншот элемента, но не как не могу его подвести под поледние...

170