下面是我用來測試的代碼片段:
static void Main(string[] args)
{
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);
}
}
Bitmap bmp = ToGrayBitmap(bytes, 100, 100);
bmp.Save(@"d:\test.png", System.Drawing.Imaging.ImageFormat.Png);
}
結果應該顯示成下面的樣子:
如果沒有修改過調色板,則會顯示出下面的色彩斑斓的圖像:
OK,就這麼多!