CD2DBrush 수업

ID2D1Brush의 래퍼입니다.

구문

class CD2DBrush : public CD2DResource;

멤버

보호된 생성자

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

공용 메서드

이름 설명
CD2DBrush::Attach 개체에 기존 리소스 인터페이스 연결
CD2DBrush::Destroy CD2DBrush 개체를 제거합니다. ( CD2DResource::Destroy을 재정의합니다.)
CD2DBrush::Detach 개체에서 리소스 인터페이스를 분리합니다.
CD2DBrush::Get 인터페이스를 반환합니다 ID2D1Brush .
CD2DBrush::GetOpacity 이 브러시의 불투명도를 가져옵니다.
CD2DBrush::GetTransform 브러시의 현재 변환을 가져옵니다.
CD2DBrush::IsValid 리소스 유효성 검사(재정의. CD2DResource::IsValid)
CD2DBrush::SetOpacity 이 브러시의 불투명도를 설정합니다.
CD2DBrush::SetTransform 지정된 변환을 브러시에 적용하여 기존 변환을 대체합니다. 모든 후속 그리기 작업은 변환된 공간에서 발생합니다.

Public 연산자

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

보호된 데이터 멤버

속성 설명
CD2DBrush::m_pBrush 개체에 대한 포인터를 ID2D1Brush 저장합니다.
CD2DBrush::m_pBrushProperties 브러시 속성입니다.

상속 계층 구조

CObject

CD2DResource

CD2DBrush

요구 사항

머리글: afxrendertarget.h

CD2DBrush::~CD2DBrush

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

virtual ~CD2DBrush();

CD2DBrush::Attach

개체에 기존 리소스 인터페이스를 연결합니다.

void Attach(ID2D1Brush* pResource);

매개 변수

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

CD2DBrush::CD2DBrush

CD2DBrush 개체를 생성합니다.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

매개 변수

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

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

bAutoDestroy
소유자(pParentTarget)가 개체를 삭제했음을 나타냅니다.

CD2DBrush::Destroy

CD2DBrush 개체를 제거합니다.

virtual void Destroy();

CD2DBrush::Detach

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

ID2D1Brush* Detach();

Return Value

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

CD2DBrush::Get

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

ID2D1Brush* Get();

Return Value

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

CD2DBrush::GetOpacity

이 브러시의 불투명도를 가져옵니다.

FLOAT GetOpacity() const;

Return Value

브러시의 불투명도를 나타내는 0에서 1 사이의 값입니다. 이 값은 브러시로 채워진 모든 픽셀의 알파 값을 선형으로 조정하는 상수 승수입니다. 불투명도 값은 함께 곱하기 전에 0에서 1 범위로 고정됩니다.

CD2DBrush::GetTransform

브러시의 현재 변환을 가져옵니다.

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

매개 변수

transform
이 값이 반환되면 브러시의 현재 변환이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

CD2DBrush::IsValid

리소스 유효성 검사

virtual BOOL IsValid() const;

Return Value

TRUE 리소스가 유효하면 이고, 그렇지 않으면 FALSE.

CD2DBrush::m_pBrush

개체에 대한 포인터를 ID2D1Brush 저장합니다.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

브러시 속성입니다.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

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

operator ID2D1Brush*();

Return Value

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

CD2DBrush::SetOpacity

이 브러시의 불투명도를 설정합니다.

void SetOpacity(FLOAT opacity);

매개 변수

opacity
브러시의 불투명도를 나타내는 0에서 1 사이의 값입니다. 이 값은 브러시로 채워진 모든 픽셀의 알파 값을 선형으로 조정하는 상수 승수입니다. 불투명도 값은 함께 곱하기 전에 0에서 1 범위로 고정됩니다.

CD2DBrush::SetTransform

지정된 변환을 브러시에 적용하여 기존 변환을 대체합니다. 모든 후속 그리기 작업은 변환된 공간에서 발생합니다.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

매개 변수

transform
브러시에 적용할 변환

참고 항목

클래스