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 |