2011-09-01 7 views
0

아래 코드에 문제가 있습니다. 이미지를 원하는 픽셀 형식으로 변환 할 수있었습니다. 그러나 문제는 내 picturebox에 대한 비트 맵을 사용할 때, 그냥 검은 색입니다.이미지를 픽셀 형식으로 변환 - C#

sourceImage = new Bitmap(sourceImage.Width, sourceImage.Height, 
System.Drawing.Imaging.PixelFormat.Format24bppRgb); 

pictureBoxCurrency.Image = sourceImage; 

답변

0

새 비트 맵을 만들었지 만 원래 이미지에서 새로운 이미지로 페인트 (전송)해야합니다.

Bitmap newBitmap = new Bitmap(sourceImage.Size.Width, sourceImage.Size.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb); 
Graphics g = Graphics.FromImage(newBitmap); 
g.DrawImage(sourceImage, new Point(0, 0)); 
g.Dispose(); 

pictureBoxCurrency.Image = sourceImage; 
관련 문제