モノクロ8Bitの画像を新規に作成する場合の、モノクロのカラーパレットは、以下のように作成します。
//8BitのBitmap作成 Bitmap^ bmp = gcnew Bitmap(pictureBox1->Width, pictureBox1->Height, Imaging::PixelFormat::Format8bppIndexed); Imaging::ColorPalette^ pal = bmp->Palette; for (i = 0; i < 256; i++){ pal->Entries[i] = Color::FromArgb(255, i, i, i); } bmp->Palette = pal;
この処理を使ったサンプルプログラムは、こちらです。
cppcli_colorpalette(Visual C++ 2005 Express Editionで作成 )
プログラムのイメージはこんな感じです。
コメント
[…] 画像(Format8bppIndexed)の場合は、別途、カラーパレットを設定する必要があります。 カラーパレットの設定については、8Bitモノクロのカラーパレット設定方法のページを参照願います。 […]