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
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