2016-07-06 35 views
-2

我已經寫了測試程序並加載一個PNG圖像進去,如果我們將位圖轉換爲2D數組,尺寸會是多少?

https://dotnetfiddle.net/XHwp7o

  • 像素格式= 32位顏色
  • 位圖的分辨率,
    • 寬度= 512個像素
    • 高度= 512像素
  • 位圖的步幅= 2048像素
  • 偏移或填充=(步幅 - 寬度)=(2048-512)= 1336像素。
  • 一維字節數組= 1048576個字節

會是什麼尺寸,如果我們將位圖轉換爲二維數組的大小?

+0

也是4 x 512 x 512。 –

回答

0
  1. 步幅通常以字節報告,而不是像素。
  2. 每個像素是4個字節(32位)。
  3. 這意味着您的偏移或填充將爲0(2048字節 - 512 * 4字節)。

你的位圖的每一行都是512 * 4 = 2018字節,並且會有512行。這意味着它只是將1D字節數組的每個連續2048個字節複製到2D數組的每一行中。