다음을 통해 공유


CD2DLinearGradientBrush 클래스

ID2D1LinearGradientBrush에 대한 래퍼입니다.

구문

class CD2DLinearGradientBrush : public CD2DGradientBrush;

멤버

공용 생성자

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

공용 메서드

이름 설명
CD2DLinearGradientBrush::Attach 개체에 기존 리소스 인터페이스 연결
CD2DLinearGradientBrush::Create CD2DLinearGradientBrush를 만듭니다. (재정의 CD2DResource::Create.)
CD2DLinearGradientBrush::D estroy CD2DLinearGradientBrush 개체를 제거합니다. (재정의 CD2DGradientBrush::D estroy.)
CD2DLinearGradientBrush::D etach 개체에서 리소스 인터페이스를 분리합니다.
CD2DLinearGradientBrush::Get ID2D1LinearGradientBrush 인터페이스를 반환합니다.
CD2DLinearGradientBrush::GetEndPoint 선형 그라데이션의 끝 좌표를 검색합니다.
CD2DLinearGradientBrush::GetStartPoint 선형 그라데이션의 시작 좌표를 검색합니다.
CD2DLinearGradientBrush::SetEndPoint 브러시의 좌표 공간에서 선형 그라데이션의 끝 좌표를 설정합니다.
CD2DLinearGradientBrush::SetStartPoint 브러시의 좌표 공간에서 선형 그라데이션의 시작 좌표를 설정합니다.

Public 연산자

속성 설명
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* ID2D1LinearGradientBrush 인터페이스를 반환합니다.

보호된 데이터 멤버

속성 설명
CD2DLinearGradientBrush::m_LinearGradientBrushProperties 그라데이션의 시작점과 끝점입니다.
CD2DLinearGradientBrush::m_pLinearGradientBrush ID2D1LinearGradientBrush에 대한 포인터입니다.

상속 계층 구조

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

요구 사항

헤더: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

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

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

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

void Attach(ID2D1LinearGradientBrush* pResource);

매개 변수

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

CD2DLinearGradientBrush::CD2DLinearGradientBrush

CD2DLinearGradientBrush 개체를 생성합니다.

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

LinearGradientBrushProperties
그라데이션의 시작점과 끝점입니다.

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

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

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

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

CD2DLinearGradientBrush::Create

CD2DLinearGradientBrush를 만듭니다.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

매개 변수

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

Return Value

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

CD2DLinearGradientBrush::D estroy

CD2DLinearGradientBrush 개체를 제거합니다.

virtual void Destroy();

CD2DLinearGradientBrush::D etach

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

ID2D1LinearGradientBrush* Detach();

Return Value

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

CD2DLinearGradientBrush::Get

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

ID2D1LinearGradientBrush* Get();

Return Value

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

CD2DLinearGradientBrush::GetEndPoint

선형 그라데이션의 끝 좌표를 검색합니다.

CD2DPointF GetEndPoint() const;

Return Value

브러시의 좌표 공간에서 선형 그라데이션의 끝 2차원 좌표

CD2DLinearGradientBrush::GetStartPoint

선형 그라데이션의 시작 좌표를 검색합니다.

CD2DPointF GetStartPoint() const;

Return Value

브러시의 좌표 공간에서 선형 그라데이션의 시작 2차원 좌표

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

그라데이션의 시작점과 끝점입니다.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

ID2D1LinearGradientBrush에 대한 포인터입니다.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*

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

operator ID2D1LinearGradientBrush*();

Return Value

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

CD2DLinearGradientBrush::SetEndPoint

브러시의 좌표 공간에서 선형 그라데이션의 끝 좌표를 설정합니다.

void SetEndPoint(CD2DPointF point);

매개 변수

point
브러시의 좌표 공간에서 선형 그라데이션의 끝 2차원 좌표

CD2DLinearGradientBrush::SetStartPoint

브러시의 좌표 공간에서 선형 그라데이션의 시작 좌표를 설정합니다.

void SetStartPoint(CD2DPointF point);

매개 변수

point
브러시의 좌표 공간에서 선형 그라데이션의 시작 2차원 좌표

참고 항목

클래스