2011-07-02 15 views
0

8ビットピクセルイメージを作成したい。私は画像ボックスに画像を描いていました。8ビットピクチャボックス表示解像度

Bitmap b = new Bitmap(8,8); 
Graphics g = Graphics.FromImage(b); 
PictureBox8Bit.Image = b; 

このコードでは、8ビットのピクセルイメージを作成することになっていました。私は画像ボックスに画像を出力すると、その小さすぎるので、私はそれをはっきりと見ることができません。私が欲しいのは、画像ボックスの解像度を8ビットまたは画像サイズにする方法です。だから私は画像ボックスにプレビューを見ることができます。

しかし、コードを使用すると、ピクチャボックスに小さなドットが表示されます。最適な表示のために8ビットにリサイズするのではなく、

ありがとうございました。

+2

画像ボックスのSizeModeプロパティをZoomに設定するだけです。 –

+0

"8ビットにリサイズされました"?それは意味をなさない。 8ビットはカラー品質です。それは100%サイズに無関係です。 – Nyerguds

答えて

2

あなたが高く、広い画素の画素ビットマップの大きさ、および可能な色の数を記述するビットマップ解像度を記述するビットマップ寸法間で異なる必要があります。

8ビットのビットマップを作成するには、まずmsdn documentationを読んでください。ここでは、このスニペットで使用されているコンストラクタが見つかります。

var bitmap = new Bitmap(w, h, Format8bppIndexed); 

whは、画像の幅と高さです。

8ビットイメージを使用すると、ColorPaletteが使用されるため、少し複雑になります。

関連する問題