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 |
지정된 변환을 브러시에 적용하여 기존 변환을 대체합니다. 모든 후속 그리기 작업은 변환된 공간에서 발생합니다. |
속성 | 설명 |
---|---|
CD2DBrush::operator ID2D1Brush* |
인터페이스를 반환합니다 ID2D1Brush . |
속성 | 설명 |
---|---|
CD2DBrush::m_pBrush |
개체에 대한 포인터를 ID2D1Brush 저장합니다. |
CD2DBrush::m_pBrushProperties |
브러시 속성입니다. |
CD2DBrush
머리글: afxrendertarget.h
소멸자입니다. 브러시 개체가 D2D
제거될 때 호출됩니다.
virtual ~CD2DBrush();
개체에 기존 리소스 인터페이스를 연결합니다.
void Attach(ID2D1Brush* pResource);
pResource
기존 리소스 인터페이스입니다. NULL
일 수 없습니다.
CD2DBrush
개체를 생성합니다.
CD2DBrush(
CRenderTarget* pParentTarget,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
pParentTarget
렌더링 대상에 대한 포인터입니다.
pBrushProperties
브러시의 불투명도 및 변환에 대한 포인터입니다.
bAutoDestroy
소유자(pParentTarget
)가 개체를 삭제했음을 나타냅니다.
CD2DBrush
개체를 제거합니다.
virtual void Destroy();
개체에서 리소스 인터페이스를 분리합니다.
ID2D1Brush* Detach();
분리된 리소스 인터페이스에 대한 포인터입니다.
인터페이스를 반환합니다 ID2D1Brush
.
ID2D1Brush* Get();
인터페이스에 대한 ID2D1Brush
포인터이거나 NULL
개체가 아직 초기화되지 않은 경우
이 브러시의 불투명도를 가져옵니다.
FLOAT GetOpacity() const;
브러시의 불투명도를 나타내는 0에서 1 사이의 값입니다. 이 값은 브러시로 채워진 모든 픽셀의 알파 값을 선형으로 조정하는 상수 승수입니다. 불투명도 값은 함께 곱하기 전에 0에서 1 범위로 고정됩니다.
브러시의 현재 변환을 가져옵니다.
void GetTransform(D2D1_MATRIX_3X2_F* transform) const;
transform
이 값이 반환되면 브러시의 현재 변환이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
리소스 유효성 검사
virtual BOOL IsValid() const;
TRUE
리소스가 유효하면 이고, 그렇지 않으면 FALSE
.
개체에 대한 포인터를 ID2D1Brush
저장합니다.
ID2D1Brush* m_pBrush;
브러시 속성입니다.
CD2DBrushProperties* m_pBrushProperties;
인터페이스를 반환합니다 ID2D1Brush
.
operator ID2D1Brush*();
개체가 ID2D1Brush
아직 초기화되지 않은 경우 인터페이스 또는 NULL에 대한 포인터입니다.
이 브러시의 불투명도를 설정합니다.
void SetOpacity(FLOAT opacity);
opacity
브러시의 불투명도를 나타내는 0에서 1 사이의 값입니다. 이 값은 브러시로 채워진 모든 픽셀의 알파 값을 선형으로 조정하는 상수 승수입니다. 불투명도 값은 함께 곱하기 전에 0에서 1 범위로 고정됩니다.
지정된 변환을 브러시에 적용하여 기존 변환을 대체합니다. 모든 후속 그리기 작업은 변환된 공간에서 발생합니다.
void SetTransform(const D2D1_MATRIX_3X2_F* transform);
transform
브러시에 적용할 변환