@AlexanderAm
пиши код, понимай код, стань кодом...

Как избавится от ошибки «Область растрового изображения уже заблокирована»?

Здравствуйте!
Работаю с классом Bitmap.
на строке
Bitmap ImageBitmap = new Bitmap(img);
программа выбивает ошибку:
Необработанное исключение типа "System.InvalidOperationException" в System.Drawing.dll
Дополнительные сведения: Область растрового изображения уже заблокирована.

Возможная причина в том что работаю одновременно с двумя Bitmap-ми?

using (var wr = new ImageWrapper((Bitmap)img))
            {
                //бинаризация
                foreach(var p in wr)
                    wr[p]=wr[p].GetBrightness()>treshold_Otsu(img) ? Color.White : Color.Black;
            }
            return img;

Функция treshold_Otsu так же работает с Bitmap
Возможно кто-то уже сталкивался с подобным ? В интернете ответов не нашёл(может плохо искал)?
  • Вопрос задан
  • 790 просмотров
Решения вопроса 1
@AlexanderAm Автор вопроса
пиши код, понимай код, стань кодом...
Ошибка совершенно идиотская, достаточно присвоить значение treshold_Otsu какой-нибудь переменной.
Прошу прощения за беспокойство.
Поджимают сроки поэтому нервы на пределе)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы