Compartir a través de


Clase CD2DBrush

Contenedor para ID2D1Brush.

Sintaxis

class CD2DBrush : public CD2DResource;

Miembros

Constructores protegidos

Nombre Descripción
CD2DBrush::CD2DBrush Construye un objeto CD2DBrush.
CD2DBrush::~CD2DBrush El destructor . Se llama cuando se destruye un objeto de pincel D2D.

Métodos públicos

Nombre Descripción
CD2DBrush::Attach Asocia la interfaz de recursos existente al objeto
CD2DBrush::Destroy Destruye un objeto CD2DBrush . (Invalida CD2DResource::Destroy).
CD2DBrush::Detach Desasocia la interfaz de recursos del objeto
CD2DBrush::Get Devuelve ID2D1Brush la interfaz
CD2DBrush::GetOpacity Obtiene o establece el grado de opacidad de este pincel
CD2DBrush::GetTransform Obtiene la transformación actual del pincel.
CD2DBrush::IsValid Comprueba la validez de los recursos (invalida CD2DResource::IsValid).
CD2DBrush::SetOpacity Obtiene o establece el grado de opacidad de este pincel
CD2DBrush::SetTransform Aplica la transformación especificada al pincel, reemplazando la transformación existente. Todas las operaciones de dibujo posteriores se producen en el espacio transformado

Operadores públicos

Nombre Descripción
CD2DBrush::operator ID2D1Brush* Devuelve ID2D1Brush la interfaz

Miembros de datos protegidos

Nombre Descripción
CD2DBrush::m_pBrush Almacena un puntero a un ID2D1Brush objeto .
CD2DBrush::m_pBrushProperties Propiedades de pincel.

Jerarquía de herencia

CObject

CD2DResource

CD2DBrush

Requisitos

Encabezado: afxrendertarget.h

CD2DBrush::~CD2DBrush

El destructor . Se llama cuando se destruye un D2D objeto brush.

virtual ~CD2DBrush();

CD2DBrush::Attach

Asocia la interfaz de recursos existente al objeto.

void Attach(ID2D1Brush* pResource);

Parámetros

pResource
Interfaz de recursos existente. No puede ser NULL.

CD2DBrush::CD2DBrush

Construye un objeto CD2DBrush.

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

Parámetros

pParentTarget
Puntero al destino de representación.

pBrushProperties
Puntero a la opacidad y transformación de un pincel.

bAutoDestroy
Indica que el propietario (pParentTarget) destruye el objeto .

CD2DBrush::Destroy

Destruye un objeto CD2DBrush .

virtual void Destroy();

CD2DBrush::Detach

Desasocia la interfaz de recursos del objeto.

ID2D1Brush* Detach();

Valor devuelto

Puntero a la interfaz de recursos desasociada.

CD2DBrush::Get

Devuelve ID2D1Brush la interfaz

ID2D1Brush* Get();

Valor devuelto

Puntero a una interfaz ID2D1Brush o a NULL si todavía no se inicializa el objeto.

CD2DBrush::GetOpacity

Obtiene o establece el grado de opacidad de este pincel

FLOAT GetOpacity() const;

Valor devuelto

Valor entre cero y 1 que indica la opacidad del pincel. Este valor es un multiplicador constante que escala linealmente el valor alfa de todos los píxeles rellenados por el pincel. Los valores de opacidad se fijan en el intervalo entre 0 y 1 antes de que se multipliquen juntos.

CD2DBrush::GetTransform

Obtiene la transformación actual del pincel.

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parámetros

transform
Cuando devuelve este valor, contiene la transformación actual del pincel. Este parámetro se pasa sin inicializar.

CD2DBrush::IsValid

Comprueba la validez de un recurso.

virtual BOOL IsValid() const;

Valor devuelto

TRUE si el recurso es válido; de lo contrario FALSE, es .

CD2DBrush::m_pBrush

Almacena un puntero a un ID2D1Brush objeto .

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Propiedades de pincel.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Devuelve ID2D1Brush la interfaz

operator ID2D1Brush*();

Valor devuelto

Puntero a una ID2D1Brush interfaz o NULL si el objeto aún no se ha inicializado.

CD2DBrush::SetOpacity

Obtiene o establece el grado de opacidad de este pincel

void SetOpacity(FLOAT opacity);

Parámetros

opacity
Valor entre cero y 1 que indica la opacidad del pincel. Este valor es un multiplicador constante que escala linealmente el valor alfa de todos los píxeles rellenados por el pincel. Los valores de opacidad se fijan en el intervalo entre 0 y 1 antes de que se multipliquen juntos.

CD2DBrush::SetTransform

Aplica la transformación especificada al pincel, reemplazando la transformación existente. Todas las operaciones de dibujo posteriores se producen en el espacio transformado.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parámetros

transform
Transformación que se va a aplicar al pincel

Consulte también

Clases