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 반지름입니다. |
상속 계층 구조
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 반경입니다. 이 값은 브러시의 좌표 공간에 있습니다.