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 구조체 배열에 대한 포인터입니다. |
상속 계층 구조
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;