Windows/MFC
COLORREF 에서 r, g, b 를 정수형으로
aucd29
2013. 10. 2. 17:55
VC98/Include/WINGDI.H에 다음과 같은 함수가 이미 정의되어 있습니다.
[code]
#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
[/code]
따라서, 일반 프로그램에서는 별도로 매크로 정의하지 않아도
그냥 GetRValue(..), GetGValue(..) 이렇게 쓰면 되네요.
[code]
#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
[/code]
따라서, 일반 프로그램에서는 별도로 매크로 정의하지 않아도
그냥 GetRValue(..), GetGValue(..) 이렇게 쓰면 되네요.