Закраска 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++;
}