2013-09-24 1 views
-1

나는 btimap을로드하고 버튼 이벤트에서 비트 맵의 ​​색상 깊이를 변경해야하는 어플리케이션을 만들었으므로 비트 맵의 ​​RGBQUAD를 조작하여 RGB에 대한 변경을 성공적으로 수행했습니다. 하지만 난 어디에 단추를 클릭하면 단색으로로드 된 색상 비트 맵을 변환하려면이 시점에서 붙어있어? 어떻게이 작업을 수행 할 수 있습니까? 이 작업은 비트 맵의 ​​RGBQUAD를 조작하거나 다른 방법으로 수행 할 수 있습니다. RGBQUAD의 경우 단색의 경우 RGB의 COLOR VALUE는 무엇입니까? 또한 컬러 이미지를로드 한 다음 단색으로 변환 할 수 있습니다. SDI MFC 응용 프로그램임을 유의하십시오. 미리 감사드립니다. MFC SDI 응용 프로그램의 버튼 이벤트에서 단색으로 컬러 그림을 변환 하시겠습니까?

+1

RGB 값을 그레이 스케일 값으로 변환하려면 다음 위키피디아 문서를 참고하십시오. http://en.wikipedia.org/wiki/Grayscale –

답변

0

AfxDrawGrayBitmap은 원하는 것입니다.

+0

잘 보입니다. 다시 시도해 보겠습니다. – xMayank

+0

Visual Studio 6.0을 사용 중이고 afxwin.h에 AfxDrawGrayBitmap() 함수가 없습니다. – xMayank

+0

죄송합니다. 나는 VS6에서 그 기능을 대체 할 수있는 것을 모르고있다. 직접 제작하거나 Visual Studio를 업데이트해야합니다. – rrirower

관련 문제