728x90
안녕하세요. 우당당탕ㅌ앙 개발일지 입니다. 정말 별거 아니지만 오늘은 rgb함수를 사용해야하는데 사용 못하는 경우에 대해서 이야기 해보겠습니다.
검색도 해보고 gpt나 gemini 를 사용해도 계속 원인을 못찾다가 결국 RGB를 대신해서 16진수로 표현하는 방법을 사용했습니다.

기존 RGB함수 사용한 코드 :
m_bkgBrush.CreateSolidBrush(RGB(96, 96, 63));
16진수를 이용한 코드 :
m_bkgBrush.CreateSolidBrush(0x0060603F);
RGBA (Red, Green, Blue, Alpha)를 16진수로 나타낸 코드로 2자리씩 끊어서 해석해면 됩니다.
- 0x: 16진수임을 나타내는 접두사입니다.
- 00: 알파(Alpha) 채널입니다. 불투명도를 나타내며, 00은 완전 투명함을 의미합니다.
- 60: 빨강(Red) 채널입니다. 16진수 60은 십진수로 96입니다.
- 60: 초록(Green) 채널입니다. 16진수 60은 십진수로 96입니다.
- 3F: 파랑(Blue) 채널입니다. 16진수 3F는 십진수로 63입니다.
'[프로그래밍 언어 & Tool] > [MFC] [Window Form]' 카테고리의 다른 글
| [C#/windowForm] 미로 과제하면서 정리하는 그래프의 최단 경로 알고리즘 3가지 (3) | 2025.09.14 |
|---|---|
| [C++/mfc ] mfc 기초, mfc 원 그리기 (1) | 2024.05.03 |
| [C++/mfc] visual studio mfc 설치 오류/ 설치방법 (0) | 2024.03.05 |