首页 文章

如果我们将Bitmap转换为2D数组,那么维度是多少?

提问于
浏览
-2

我编写了一个测试程序并将PNG图像加载到其中,

https://dotnetfiddle.net/XHwp7o

  • 像素格式= 32位颜色

  • 位图的分辨率,

  • 宽度= 512像素

  • 高度= 512像素

  • 位图的步幅= 2048像素

  • 偏移或填充=(步幅 - 宽度)=(2048 - 512)= 1336像素 .

  • 1D字节数组的大小= 1048576字节

如果我们将Bitmap转换为2D数组,那么维度是多少?

1 回答

  • 0
    • Stride通常以字节为单位报告,而不是像素 .

    • 每个像素是4个字节(32位) .

    • 这意味着您的偏移或填充将为0(2048字节 - 512 * 4字节) .

    位图的每一行将是512 * 4 = 2018字节,并且将有512行 . 这意味着只需将1D字节数组的每个连续2048字节复制到2D数组的每一行 .

相关问题