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 |
브러시 속성입니다. |
상속 계층 구조
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
브러시에 적용할 변환