1
System.Drawing.Bitmap의 알파 채널에서 그레이 스케일 비트 맵을 생성해야합니다.비트 맵에서 알파 채널의 마스크 생성
GetPixel 및 SetPixel을 사용해 보았지만 PixelFormat이 Format16bppGrayScale 인 비트 맵에서는 작동하지 않습니다.
예를 들어 내 회색 음영 이미지의 모든 픽셀을 검은 색으로 설정하십시오. SetPixel이 예외를 throw합니다.
var bitmap = new Bitmap(16, 16, PixelFormat.Format16bppGrayScale);
for (int x = 0; x < bitmap.Width; x++)
{
for (int y = 0; y < bitmap.Height; y++)
{
bitmap.SetPixel(x,y, Color.Black);
}
}
수있다 코드를 표시하고 16bppGrayScale 이미지에서 작동하지 않는 부분을 지적하십시오. – JMK