C# 计算X&;从具有已知宽度的字节数组得到的坐标Y&;高度

C# 计算X&;从具有已知宽度的字节数组得到的坐标Y&;高度,c#,arrays,math,C#,Arrays,Math,我的输入是一个单字节数组。我知道它的宽度、高度和整个字节数组的长度。如何迭代每个x&y坐标?我可以通过mod操作计算出当前的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,

我的输入是一个单字节数组。我知道它的宽度、高度和整个字节数组的长度。如何迭代每个x&y坐标?我可以通过mod操作计算出当前的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);
}

for(inti=0;i感谢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);
}
for(int i=0;i
y=i/width;
(整数除法)。