Вычислить координаты X и Y из массива байтов с известной шириной и высотой - PullRequest
0 голосов
/ 14 мая 2018

Мой ввод - однобайтовый массив. Я знаю, что это ширина и высота и длина всего байтового массива. Как перебрать каждую координату x & y? Я могу выяснить текущую координату x с помощью операции мод, но я рисую пробел в логике для определения моей позиции y.

for (int i = 0; i <= sender.Count(); i++)
{
    // figure out x & y
    int x = i % width;
    int y =
    Color c = pal[sender[i]];

    bmp.SetPixel(x, y, c);
}

1 Ответ

0 голосов
/ 14 мая 2018

Спасибо FBergo за ответ. Я знал, что упускаю что-то очень очевидное!

for (int i = 0; i <= sender.Count(); i++)
{
    int x = i % width;
    int y = i / width; 
    Color c = pal[sender[i]];

    bmp.SetPixel(x, y, c);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...