C/기타 썸네일형 리스트형 [C언어] 플랫폼 독립적 COLORREF <-> RGB 서로 변환 ※요약COLORREF : -윈도우즈에서는 색상값을 표현하기 위해 COLORREF라는 데이터형을 사용-부호없는 32비트 정수형-R, G, B 각각 1바이트(8비트)이며 0~255 범위의 농도를 표현 RGB : -빛의 3원색인 적, 녹, 청을 혼합하여 색을 나타내는 방식 ※특징아래 소스는 윈도우 및 리눅스에서 사용 가능하고 필요한 부분만 붙여넣고 사용하면 됩니다.윈도우 상에서만 사용할 소스 코드라면 아래와 같이 긴 소스 코드가 필요 없고 RGB매크로와 GetRValue, GetGValue, GetBValue매크로만 사용하면 됩니다. 매크로가 있는데 굳이 함수로도 만든 이유는, 리눅스 상에서 사용할 때 편할 걸로 하기 위해서 입니다. 비트 연산이 이해가 안되면 직접 종이에 써 보면서 하면 쉽습니다. ※예제 #.. 더보기 [C언어] 콘솔 창에서 컬러 텍스트 출력 콘솔창은 형형색색으로 꾸며도 정말 촌스럽네요. ※소스 코드 #include #include #define RED (FOREGROUND_RED | FOREGROUND_INTENSITY) #define BLUE (FOREGROUND_BLUE | FOREGROUND_INTENSITY) #define PINK (RED | BLUE) #define WHITE (RED | GREEN | BLUE) #define GREEN (FOREGROUND_GREEN | FOREGROUND_INTENSITY) #define YELLOW (RED | GREEN) #define SKYBLUE (GREEN | BLUE) #define RED_BG (BACKGROUND_RED | BACKGROUND_INTENSITY) #define B.. 더보기 이전 1 다음