提供測試程式碼驗證 ToGrayBitmap 方法正確性,產生漸層灰度圖。
static void Main() {
byte[] bytes = new byte[10000];
int k = 0;
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++)
bytes[k++] = (byte)(i + j); // 0-198 漸層
Bitmap bmp = ToGrayBitmap(bytes, 100, 100);
bmp.Save(@"d:\test.png", ImageFormat.Png);
}

若未修正調色盤,會顯示偽彩色:

確認調色盤修正步驟不可省略。