C# (.NET Framework 2.0)에서 동일한 팔레트를 사용하는 두 개의 인덱싱 된 (8 비트) Bitamp가 있습니다. 나는 지정된 좌표에서 한 픽셀을 다른 픽셀로 복사하는 것을 차단하고 싶다. Graphics 클래스를 사용해 보았지만 인덱스 된 색상에서는 작동하지 않는다는 예외가 발생했습니다. getpixel()/setpixel()에서도 시도했지만 동일한 예외가 발생합니다. 빨리 작동 할 필요는 없습니다. 그리고 색인이 아닌 이미지로 변환 할 수 없으며 그 반대의 경우도 있습니다. 팔레트는 저에게 매우 중요하며 이에 대한 정보를 잃어 버릴 수는 없습니다.하나의 인덱스 된 비트 맵에서 다른 C# .NET Framework 2.0으로 DrawImage
0
A
답변
1
GDI +는 인덱싱 된 형식을 지원합니다. 매우입니다. 비스타에는 gdiplus.dll의 1.10 버전으로의 업데이트가 포함되어 있습니다. 당신이 상상할 수있는 건 없어요. Bitmap.Lock()을 해킹 할 수 있으며 픽셀 당 단일 바이트 형식을 처리 할 수 있습니다. 그러나 이러한 이미지를 24 또는 32bpp 형식으로 가져와 말하십시오. 내가 말했듯이
1
을 사용할 수 있습니다 - 나는 할 수 없습니다 : 팔레트에서 색의 순서에도 변화가 – PiotrK