다음을 통해 공유


CD2DGradientBrush 클래스

CD2DLinearGradientBrush 및 CD2DRadialGradientBrush 클래스의 기본 클래스입니다.

구문

class CD2DGradientBrush : public CD2DBrush;

멤버

공용 생성자

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

보호된 메서드

속성 설명
CD2DGradientBrush::D estroy CD2DGradientBrush 개체를 제거합니다. (재정의 CD2DBrush::D estroy.)

보호된 데이터 멤버

이름 설명
CD2DGradientBrush::m_arGradientStops D2D1_GRADIENT_STOP 구조체의 배열입니다.
CD2DGradientBrush::m_colorInterpolationGamma 그라데이션 중지점 간의 색 보간이 수행되는 공간입니다.
CD2DGradientBrush::m_extendMode [0,1] 정규화된 범위를 벗어난 그라데이션의 동작입니다.
CD2DGradientBrush::m_pGradientStops D2D1_GRADIENT_STOP 구조체 배열에 대한 포인터입니다.

상속 계층 구조

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

요구 사항

헤더: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

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

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

CD2DGradientBrush 개체를 생성합니다.

CD2DGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    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보다 크거나 같은 값입니다.

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

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

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

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

CD2DGradientBrush::D estroy

CD2DGradientBrush 개체를 제거합니다.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

D2D1_GRADIENT_STOP 구조체의 배열입니다.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

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

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

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

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

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

ID2D1GradientStopCollection* m_pGradientStops;

참고 항목

클래스