2011-07-02 9 views
0

8 비트 픽셀 이미지를 만들고 싶습니다. 그림 상자에 이미지를 그렸습니다.8 비트 PictureBox 디스플레이 해상도

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

그래서, 그 코드는 8 비트 픽셀 이미지를 만들 예정. 그림 상자에 이미지를 출력 할 때 이미지가 너무 작아 명확하게 볼 수 없습니다. 내가 원하는 것은 그림 상자의 해상도를 8 비트 또는 이미지 크기로 만드는 방법입니다. 그래서 그림 상자에서 미리보기를 볼 수 있습니다.

하지만 코드를 사용하면 그림 상자에 작은 점이 표시됩니다. 최상의보기를 위해 8 비트로 크기를 조정하는 대신

감사합니다.

+2

그림 상자의 SizeMode 속성을 확대/축소로 설정하면됩니다. –

+0

"8 비트로 크기가 조정되었습니다"? 그건 말이 안돼. 8 비트는 색 품질입니다. 그것은 크기와는 무관 한 100 %입니다. – Nyerguds

답변

2

당신은 전체 화소 높은 픽셀 비트 맵의 ​​크기를 나타내는 비트 맵 치수 마다 다를 필요가 있고, 비트 맵 해상도 가능한 색의 수를 설명.

8 비트 비트 맵을 만들려면 먼저 msdn documentation을 읽습니다. 거기에서이 스 니펫에 사용 된 생성자를 찾을 수 있습니다.

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

어디 wh 및 이미지의 폭과 높이이다.

8 비트 이미지를 사용하면 ColorPalette을 사용하여 이미지를 조금 더 복잡하게 만듭니다.

관련 문제