Вывод изображения в PictureBox - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, прошу помощи. В коде существует массив MaxS, размером 256 на 256, который хранит в себе матрицу пикселей. Вопрос в том, как вывести это изображение в PictureBox. Если делать так, как делаю я, то выводится абсолютно черное изображения, хотя матрица пикселей точно не состоит из одних нулей. Изображение полутоновое, поэтому все три компоненты одинаковые.
  for (UInt32 i = 0; i<n; i++)
            {
                for (UInt32 j = 0; j < 256; j++)
                {
                    frog.SetPixel((int)i, (int)j, Color.FromArgb(Convert.ToByte(maxS[i][j]),Convert.ToByte(maxS[i][j]), Convert.ToByte(maxS[i][j]), Convert.ToByte(maxS[i][j])));
                    
                }
            }
            frog.Save("C:\\BD\\123.png");
            pictureBox1.Image = frog;
Заранее спасибо за помощь

Решение задачи: «Вывод изображения в PictureBox»

textual
Листинг программы
frog.Save("C:\\BD\\123.png", ImageFormat.Png)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5