다음을 통해 공유


CD2DRadialGradientBrush 클래스

ID2D1RadialGradientBrush에 대한 래퍼입니다.

구문

class CD2DRadialGradientBrush : public CD2DGradientBrush;

멤버

공용 생성자

속성 설명
CD2DRadialGradientBrush::CD2DRadialGradientBrush CD2DLinearGradientBrush 개체를 생성합니다.
CD2DRadialGradientBrush::~CD2DRadialGradientBrush 소멸자입니다. D2D 방사형 그라데이션 브러시 개체가 제거될 때 호출됩니다.

공용 메서드

이름 설명
CD2DRadialGradientBrush::Attach 개체에 기존 리소스 인터페이스 연결
CD2DRadialGradientBrush::Create CD2DRadialGradientBrush를 만듭니다. (재정의 CD2DResource::Create.)
CD2DRadialGradientBrush::D estroy CD2DRadialGradientBrush 개체를 제거합니다. (재정의 CD2DGradientBrush::D estroy.)
CD2DRadialGradientBrush::D etach 개체에서 리소스 인터페이스를 분리합니다.
CD2DRadialGradientBrush::Get ID2D1RadialGradientBrush 인터페이스를 반환합니다.
CD2DRadialGradientBrush::GetCenter 그라데이션 줄임표의 중심을 검색합니다.
CD2DRadialGradientBrush::GetGradientOriginOffset 그라데이션 타원의 중심을 기준으로 그라데이션 원점의 오프셋을 검색합니다.
CD2DRadialGradientBrush::GetRadiusX 그라데이션 줄임표의 x 반경을 검색합니다.
CD2DRadialGradientBrush::GetRadiusY 그라데이션 줄임표의 y 반경을 검색합니다.
CD2DRadialGradientBrush::SetCenter 브러시의 좌표 공간에서 그라데이션 타원의 중심을 지정합니다.
CD2DRadialGradientBrush::SetGradientOriginOffset 그라데이션 타원의 가운데를 기준으로 그라데이션 원점의 오프셋을 지정합니다.
CD2DRadialGradientBrush::SetRadiusX 브러시의 좌표 공간에서 그라데이션 타원의 x 반경을 지정합니다.
CD2DRadialGradientBrush::SetRadiusY 브러시의 좌표 공간에서 그라데이션 줄임표의 y 반경을 지정합니다.

Public 연산자

이름 설명
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* ID2D1RadialGradientBrush 인터페이스를 반환합니다.

보호된 데이터 멤버

이름 설명
CD2DRadialGradientBrush::m_pRadialGradientBrush ID2D1RadialGradientBrush에 대한 포인터입니다.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties 브러시 그라데이션의 가운데, 그라데이션 원점 오프셋 및 x-반지름 및 y 반지름입니다.

상속 계층 구조

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

요구 사항

헤더: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

소멸자입니다. D2D 방사형 그라데이션 브러시 개체가 제거될 때 호출됩니다.

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

개체에 기존 리소스 인터페이스 연결

void Attach(ID2D1RadialGradientBrush* pResource);

매개 변수

pResource
기존 리소스 인터페이스입니다. NULL일 수 없음

CD2DRadialGradientBrush::CD2DRadialGradientBrush

CD2DLinearGradientBrush 개체를 생성합니다.

CD2DRadialGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
    D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
    D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

매개 변수

pParentTarget
렌더링 대상에 대한 포인터입니다.

gradientStops
D2D1_GRADIENT_STOP 구조체 배열에 대한 포인터입니다.

gradientStopsCount
gradientStops 배열의 그라데이션 중지점 수를 지정하는 1보다 크거나 같은 값입니다.

RadialGradientBrushProperties
브러시 그라데이션의 가운데, 그라데이션 원점 오프셋 및 x-반지름 및 y 반지름입니다.

colorInterpolationGamma
그라데이션 중지점 간의 색 보간이 수행되는 공간입니다.

extendMode
[0,1] 정규화된 범위를 벗어난 그라데이션의 동작입니다.

pBrushProperties
브러시의 불투명도 및 변환에 대한 포인터입니다.

bAutoDestroy
개체가 소유자(pParentTarget)에 의해 제거됨을 나타냅니다.

CD2DRadialGradientBrush::Create

CD2DRadialGradientBrush를 만듭니다.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

매개 변수

pRenderTarget
렌더링 대상에 대한 포인터입니다.

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

CD2DRadialGradientBrush::D estroy

CD2DRadialGradientBrush 개체를 제거합니다.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

개체에서 리소스 인터페이스를 분리합니다.

ID2D1RadialGradientBrush* Detach();

Return Value

분리된 리소스 인터페이스에 대한 포인터입니다.

CD2DRadialGradientBrush::Get

ID2D1RadialGradientBrush 인터페이스를 반환합니다.

ID2D1RadialGradientBrush* Get();

Return Value

ID2D1RadialGradientBrush 인터페이스에 대한 포인터이거나 개체가 아직 초기화되지 않은 경우 NULL입니다.

CD2DRadialGradientBrush::GetCenter

그라데이션 줄임표의 중심을 검색합니다.

CD2DPointF GetCenter() const;

Return Value

그라데이션 타원의 중심입니다. 이 값은 브러시의 좌표 공간에서 표현됩니다.

CD2DRadialGradientBrush::GetGradientOriginOffset

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

CD2DPointF GetGradientOriginOffset() const;

Return Value

그라데이션 타원의 중심에서 그라데이션 원점의 오프셋입니다. 이 값은 브러시의 좌표 공간에서 표현됩니다.

CD2DRadialGradientBrush::GetRadiusX

그라데이션 줄임표의 x 반경을 검색합니다.

FLOAT GetRadiusX() const;

Return Value

그라데이션 타원의 x 반경입니다. 이 값은 브러시의 좌표 공간에서 표현됩니다.

CD2DRadialGradientBrush::GetRadiusY

그라데이션 줄임표의 y 반경을 검색합니다.

FLOAT GetRadiusY() const;

Return Value

그라데이션 타원의 y 반경입니다. 이 값은 브러시의 좌표 공간에서 표현됩니다.

CD2DRadialGradientBrush::m_pRadialGradientBrush

ID2D1RadialGradientBrush에 대한 포인터입니다.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

브러시 그라데이션의 가운데, 그라데이션 원점 오프셋 및 x-반지름 및 y 반지름입니다.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

ID2D1RadialGradientBrush 인터페이스를 반환합니다.

operator ID2D1RadialGradientBrush*();

Return Value

ID2D1RadialGradientBrush 인터페이스에 대한 포인터이거나 개체가 아직 초기화되지 않은 경우 NULL입니다.

CD2DRadialGradientBrush::SetCenter

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

void SetCenter(CD2DPointF point);

매개 변수

point
브러시의 좌표 공간에서 그라데이션 타원의 가운데

CD2DRadialGradientBrush::SetGradientOriginOffset

그라데이션 타원의 가운데를 기준으로 그라데이션 원점의 오프셋을 지정합니다.

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

매개 변수

gradientOriginOffset
그라데이션 타원의 중심에서 그라데이션 원점의 오프셋

CD2DRadialGradientBrush::SetRadiusX

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

void SetRadiusX(FLOAT radiusX);

매개 변수

radiusX
그라데이션 타원의 x 반경입니다. 이 값은 브러시의 좌표 공간에 있습니다.

CD2DRadialGradientBrush::SetRadiusY

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

void SetRadiusY(FLOAT radiusY);

매개 변수

radiusY
그라데이션 타원의 y 반경입니다. 이 값은 브러시의 좌표 공간에 있습니다.

참고 항목

클래스