다음을 통해 공유


ID2D1RadialGradientBrush 인터페이스(d2d1.h)

방사형 그라데이션으로 영역을 그립니다.

상속

ID2D1RadialGradientBrush 인터페이스는 ID2D1Brush에서 상속됩니다. ID2D1RadialGradientBrush 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1RadialGradientBrush 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1RadialGradientBrush::GetCenter

그라데이션 타원의 중심을 검색합니다.
ID2D1RadialGradientBrush::GetGradientOriginOffset

그라데이션 타원의 중심을 기준으로 그라데이션 원점의 오프셋을 검색합니다.
ID2D1RadialGradientBrush::GetGradientStopCollection

이 방사형 그라데이션 브러시 개체와 연결된 ID2D1GradientStopCollection을 검색합니다.
ID2D1RadialGradientBrush::GetRadiusX

그라데이션 줄임표를 x 반경으로 검색합니다.
ID2D1RadialGradientBrush::GetRadiusY

그라데이션 타원의 y 반경을 검색합니다.
ID2D1RadialGradientBrush::SetCenter

브러시의 좌표 공간에서 그라데이션 타원의 중심을 지정합니다.
ID2D1RadialGradientBrush::SetGradientOriginOffset

그라데이션 타원의 중심을 기준으로 그라데이션 원점의 오프셋을 지정합니다.
ID2D1RadialGradientBrush::SetRadiusX

브러시의 좌표 공간에서 그라데이션 줄임표의 x 반경을 지정합니다.
ID2D1RadialGradientBrush::SetRadiusY

브러시의 좌표 공간에서 그라데이션 타원의 y 반경을 지정합니다.

설명

ID2D1RadialGradientBrush는 둘 다 그라데이션 중지점 컬렉션을 그라데이션에 매핑한다는 측면에서 ID2D1LinearGradientBrush와 유사합니다. 그러나 선형 그라데이션에는 그라데이션 벡터를 정의하는 시작점과 끝점이 있지만 방사형 그라데이션은 타원과 그라데이션 원점을 사용하여 그라데이션 동작을 정의합니다. 타원의 위치와 크기를 정의하려면 SetCenter, SetRadiusX 및 SetRadiusY 메서드를 사용하여 타원의 중심, x-반지름 및 y-반지름을 지정합니다. SetGradientOriginOffset 메서드를 사용하여 그라데이션 오프셋을 지정하지 않는 한 그라데이션 원점은 타원의 중심입니다.

브러시는 그라데이션 원점의 그라데이션 중지 위치 0.0f를 매핑하고 위치 1.0f는 타원 경계에 매핑됩니다. 그라데이션 원점이 타원 내에 있으면 타원의 내용이 브러시 그라데이션의 전체 [0, 1] 범위를 묶습니다. 그라데이션 원점이 타원의 범위를 벗어나면 브러시는 여전히 작동하지만 그라데이션은 잘 정의되지 않습니다.

시작점과 끝점은 브러시 공간에 설명되어 있으며 브러시를 사용할 때 렌더링 대상에 매핑됩니다. 시작 및 끝 좌표는 렌더링 대상 크기를 기준으로 하지 않고 절대 좌표입니다. 값(0, 0)은 렌더링 대상의 왼쪽 위 모서리에 매핑되는 반면 값(1, 1)은 (0, 0)에서 단 한 픽셀만 대각선으로 매핑합니다. 비진단 브러시 변환 또는 렌더링 대상 변환이 있는 경우 브러시 타원 및 그라데이션 원점도 변환됩니다.

그리는 영역을 완전히 채우지 않는 타원을 지정할 수 있습니다. 이 경우 D2D1_EXTEND_MODE 및 설정(브러시 ID2D1GradientStopCollection으로 지정됨)은 나머지 영역을 그리는 방법을 결정합니다.

ID2D1RadialGradientBrush 개체 만들기

방사형 그라데이션 브러시를 만들려면 브러시를 사용할 렌더링 대상의 ID2D1RenderTarget::CreateRadialGradientBrush 메서드를 사용합니다. 브러시는 브러시를 만든 렌더링 대상이나 해당 렌더링 대상의 호환 대상과 함께만 사용할 수 있습니다.

방사형 그라데이션 브러시는 디바이스 종속 리소스입니다. 애플리케이션은 브러시를 사용할 렌더링 대상을 초기화한 후 방사형 그라데이션 브러시를 만들고 렌더링 대상을 다시 만들어야 할 때마다 브러시를 다시 만들어야 합니다. (리소스에 대한 자세한 내용은 리소스 개요를 참조하세요.)

예제

방사형 그라데이션 브러시를 만드는 방법에 대한 예제는 방사형 그라데이션 브러시를 만드는 방법 항목을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d2d1.h

추가 정보

브러시 개요

방사형 그라데이션 브러시를 만드는 방법

ID2D1Brush