преобразование изображений в пиксельные форматы - c # - PullRequest
0 голосов
/ 01 сентября 2011

У меня проблема с кодом ниже. Я смог преобразовать изображение в желаемый формат пикселей. Но проблема в том, что, когда я использую растровое изображение для своего Picturebox, он просто черный.

sourceImage = new Bitmap(sourceImage.Width, sourceImage.Height,
System.Drawing.Imaging.PixelFormat.Format24bppRgb);

pictureBoxCurrency.Image = sourceImage;

1 Ответ

0 голосов
/ 30 декабря 2011

Вы создали новое растровое изображение, но вам нужно нарисовать изображение (перенести) из исходного в новое.

Bitmap newBitmap = new Bitmap(sourceImage.Size.Width, sourceImage.Size.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
Graphics g = Graphics.FromImage(newBitmap);
g.DrawImage(sourceImage, new Point(0, 0));
g.Dispose();

pictureBoxCurrency.Image = sourceImage;
...