다음을 통해 공유


Color 클래스(gdipluscolor.h)

Color 개체는 색을 나타내는 32비트 값을 저장합니다. 색 값에는 알파, 빨강, 녹색 및 파란색의 4비트 8비트 구성 요소가 포함됩니다. 처음 8비트(가장 중요한 비트)에는 알파 구성 요소가 포함되고, 다음 8비트에는 빨간색 구성 요소가 포함되고, 다음 8비트에는 녹색 구성 요소가 포함되고, 다음 8비트(가장 중요하지 않음)에는 파란색 구성 요소가 포함됩니다. 32비트 값은 ARGB 형식의 변수에 저장됩니다.

메서드

Color 클래스에는 이러한 메서드가 있습니다.

 
Color::Color

Color::Color 개체를 만들고 불투명 검정으로 초기화합니다. 이것이 기본 생성자입니다.
Color::Color

ARGB 값을 사용하여 Color::Color 개체를 만듭니다.
Color::Color

빨강, 녹색 및 파랑 구성 요소에 대해 지정된 값을 사용하여 Color::Color 개체를 만듭니다. 이 생성자는 알파 구성 요소를 255(불투명)로 설정합니다.
Color::Color

알파, 빨강, 녹색 및 파랑 구성 요소에 대해 지정된 값을 사용하여 Color::Color 개체를 만듭니다.
Color::GetA

Color::GetA 메서드는 이 Color 개체의 알파 구성 요소를 가져옵니다.
Color::GetAlpha

Color::GetAlpha 메서드는 이 Color 개체의 알파 구성 요소를 가져옵니다.
Color::GetB

Color::GetB 메서드는 이 Color 개체의 파란색 구성 요소를 가져옵니다.
Color::GetBlue

Color::GetBlue 메서드는 이 Color 개체의 파란색 구성 요소를 가져옵니다.
Color::GetG

Color::GetG 메서드는 이 Color 개체의 녹색 구성 요소를 가져옵니다.
Color::GetGreen

Color::GetGreen 메서드는 이 Color 개체의 녹색 구성 요소를 가져옵니다.
Color::GetR

Color::GetR 메서드는 이 Color 개체의 빨간색 구성 요소를 가져옵니다.
Color::GetRed

Color::GetRed 메서드는 이 Color 개체의 빨간색 구성 요소를 가져옵니다.
Color::GetValue

Color::GetValue 메서드는 이 Color 개체의 ARGB 값을 가져옵니다.
Color::MakeARGB

Color::MakeARGB 메서드는 지정된 알파, 빨간색, 녹색 및 파란색 구성 요소를 통합하는 32비트 값을 만듭니다.
Color::SetFromCOLORREF

Color::SetFromCOLORREF 메서드는 GDI(Windows Graphics Device Interface) COLORREF 값을 사용하여 이 Color 개체의 ARGB 값을 설정합니다.
Color::SetValue

Color::SetValue 메서드는 이 Color 개체의 색을 설정합니다.
Color::ToCOLORREF

Color::ToCOLORREF 메서드는 이 Color 개체의 ARGB 값을 GDI(Windows Graphics Device Interface)COLORREF 값으로 변환합니다.

설명

가장 중요한 8비트 알파 구성 요소는 색의 투명도를 지정합니다. 4개의 구성 요소 값은 모두 0에서 255까지입니다. 알파 구성 요소 값 0은 색이 투명하게 지정되고 알파 값이 255이면 색이 불투명하게 지정됩니다. 1부터 254까지의 알파 구성 요소 값은 색이 렌더링될 때 색이 배경과 혼합되는 정도를 지정합니다. 빨간색, 녹색 및 파란색 구성 요소 값은 0에서 255까지의 범위이며 색의 강도를 결정합니다. Color::MakeARGB 메서드는 4가지 색 구성 요소를 단일 32비트 값으로 캡슐화하는 데 사용됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 gdipluscolor.h