Закраска PictureBox из массива ARGB - C#
Формулировка задачи:
Здравствуйте!
Помогите разобраться, вот, имею код:
В getText[0] имеется каша из пикселей ARGB такого формата
, где s - разделитель.
Далее, в stringArraySplit в каждый индекс записывается значение пикселя и мы имеем массив с пикселями, которые нужно отрисовать в битмапе.
Далее я указываю в каком порядке отрисовывать пиксели
А вот как мне подстроить под этот порядок пиксели из массива не могу понять, допустим:
Всё работает, пиксели заливаются красным, а как мне вместо красного подсунуть массив, с которого для i, j будут браться пиксели?
string[] stringArraySplit = (getText[0].Split('s')); Bitmap bitmap = PictureBox.Image as Bitmap; for (int i = 0; i < PictureBox.Image.Width; i++) { for (int j = 0; j < PictureBox.Image.Height; j++) { bitmap.SetPixel(i, j, Color.stringArraySplit 0 - last); PictureBox.Refresh(); } }
255,78,84,80s255,79,85,81s
for (int i = 0; i < PictureBox.Image.Width; i++) { for (int j = 0; j < PictureBox.Image.Height; j++) {
bitmap.SetPixel(i, j, Color.Red);
Решение задачи: «Закраска PictureBox из массива ARGB»
textual
Листинг программы
const int SideImg = 100; Color[] arr = new Color[SideImg * SideImg]; int x = 0; int y = 0; for (int i = 0; i < SideImg * SideImg; i++) { if (i % SideImg == 0) { y++; x = 0; } x++; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д