Win32_API - 색상 (RGB)

컴퓨터/Win32-API

728x90
반응형

서론

응용프록그래밍을 만드는 데에 있어 색은 시각적 요소에 다양성을 부여하며 프로그램의 효용성을 극대화시킬 수 있는 중요 요소 중 하나입니다. 

본문에서는 색을 표현하는 RGB에 대하여 알아보고, Windows 프로그래밍에서는 어떻게 RGB의 개념을 적용하는지 알아봅시다.

 

RGB(Red Green Blue)

빛의 3원색 빨간색, 초록색, 파란색을 합친 합성어로서 색상이라는 말을 표현할 때 자주 쓰이는 언어입니다. 

이 3원색을 적절히 조화함으로써 다양한 색상을 만들 수 있습니다.

 

Windows 프로그래밍에서 RGB

윈도즈 프로그래밍에서도 RGB에 개념을 적용하여 색상을 표현 가능합니다. 

RGB를 메크로의 형태로 표현했으며 원형은 다음과 같습니다.

void RGB(
   r,
   g,
   b
);

인자로는 총 3개의 빨간색,초록색,파란색이 들어가며 들어가는 인자의 형태는 정수입니다.

각각 0~255의 정수 값을 가지고 다양한 표현을 할 수 있습니다.

 

대표적인 값 몇 가지를 예를 들어보도록 합시다.

  • 0,0,0 --> 검은색
  • 255,255,255 --> 흰색
  • 255,0,0 --> 빨간색
  • 0,255,0 --> 초록색
  • 0,0,255 --> 파란색

이 메크로 함수를 가지고 다양한 색상을 선택하고 사용하는 방법에 대하여 알아보도록 합시다.

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :