C # Drawing.Graphics FromImage OutofMemoryException при передаче растрового изображения с Format16bppGrayScale - PullRequest
0 голосов
/ 24 августа 2018

Я передаю Drawing.Graphics.FromImage a Drawing.Bitmap с его форматом пикселя, установленным в Format16bppGrayScale, но это вызывает исключение System.OutOfMemoryException (когда pixelformat оставлено неустановленным, ошибка не генерируется).

            Bitmap bmp = new Bitmap(imgWidth, imgHeight,PixelFormat.Format16bppGrayScale);
        gr = Graphics.FromImage(bmp);

imgWidth и imgHeight равны 40 и 58 соответственно - слишком мало, чтобы на самом деле не хватало памяти.В других потоках на этом сайте я видел упоминание о том, что System.Drawing может иногда выбрасывать исключения из памяти, когда это не является реальной причиной ошибки, поэтому я предполагаю, что это именно так.Спасибо

...