CD2DBitmapBrush (clase)
Contenedor de ID2D1BitmapBrush.
Sintaxis
class CD2DBitmapBrush : public CD2DBrush;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CD2DBitmapBrush::CD2DBitmapBrush | Con sobrecarga. Construye un objeto CD2DBitmapBrush a partir del archivo. |
CD2DBitmapBrush::~CD2DBitmapBrush | El destructor . Se llama cuando se destruye un objeto de pincel de mapa de bits D2D. |
Métodos públicos
Nombre | Descripción |
---|---|
CD2DBitmapBrush::Attach | Asocia la interfaz de recursos existente al objeto |
CD2DBitmapBrush::Create | Crea un objeto CD2DBitmapBrush. (Invalida CD2DResource::Create). |
CD2DBitmapBrush::Destroy | Destruye un objeto CD2DBitmapBrush. (Reemplaza CD2DBrush::Destroy.) |
CD2DBitmapBrush::Detach | Desasocia la interfaz de recursos del objeto |
CD2DBitmapBrush::Get | Devuelve la interfaz de ID2D1BitmapBrush. |
CD2DBitmapBrush::GetBitmap | Obtiene el origen del mapa de bits que usa este pincel para pintar. |
CD2DBitmapBrush::GetExtendModeX | Obtiene el método por el que el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits. |
CD2DBitmapBrush::GetExtendModeY | Obtiene el método por el que el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits. |
CD2DBitmapBrush::GetInterpolationMode | Obtiene el método de interpolación utilizado cuando se escala o gira el mapa de bits del pincel. |
CD2DBitmapBrush::SetBitmap | Especifica el origen del mapa de bits que usa este pincel para pintar. |
CD2DBitmapBrush::SetExtendModeX | Especifica cómo el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits. |
CD2DBitmapBrush::SetExtendModeY | Especifica cómo el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits. |
CD2DBitmapBrush::SetInterpolationMode | Especifica el modo de interpolación utilizado cuando se escala o gira el mapa de bits del pincel. |
Métodos protegidos
Nombre | Descripción |
---|---|
CD2DBitmapBrush::CommonInit | Inicializa el objeto. |
Operadores públicos
Nombre | Descripción |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | Devuelve la interfaz de ID2D1BitmapBrush. |
Miembros de datos protegidos
Nombre | Descripción |
---|---|
CD2DBitmapBrush::m_pBitmap | Almacena un puntero a un objeto CD2DBitmap. |
CD2DBitmapBrush::m_pBitmapBrush | Almacena un puntero a un objeto ID2D1BitmapBrush. |
CD2DBitmapBrush::m_pBitmapBrushProperties | Propiedades del pincel de mapa de bits. |
Jerarquía de herencia
CD2DBitmapBrush
Requisitos
Encabezado: afxrendertarget.h
CD2DBitmapBrush::~CD2DBitmapBrush
El destructor . Se llama cuando se destruye un objeto de pincel de mapa de bits D2D.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush::Attach
Asocia la interfaz de recursos existente al objeto
void Attach(ID2D1BitmapBrush* pResource);
Parámetros
pResource
Interfaz de recursos existente. No puede ser NULL.
CD2DBitmapBrush::CD2DBitmapBrush
Construye un objeto CD2DBitmapBrush.
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
UINT uiResID,
LPCTSTR lpszType = NULL,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
LPCTSTR lpszImagePath,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parámetros
pParentTarget
Puntero al destino de representación.
pBitmapBrushProperties
Puntero a los modos de extensión y al modo de interpolación de un pincel de mapa de bits.
pBrushProperties
Puntero a la opacidad y transformación de un pincel.
bAutoDestroy
Indica que el objeto va a ser destruido por el propietario (pParentTarget).
uiResID
Número de id. del recurso.
lpszType
Puntero a una cadena terminada en null que contiene el tipo de recurso.
sizeDest
Tamaño de destino del mapa de bits.
lpszImagePath
Puntero a una cadena terminada en null que contiene el nombre de archivo.
CD2DBitmapBrush::CommonInit
Inicializa el objeto.
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
Parámetros
pBitmapBrushProperties
Puntero a las propiedades del pincel del mapa de bits.
CD2DBitmapBrush::Create
Crea un objeto CD2DBitmapBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parámetros
pRenderTarget
Puntero al destino de representación.
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
CD2DBitmapBrush::Destroy
Destruye un objeto CD2DBitmapBrush.
virtual void Destroy();
CD2DBitmapBrush::Detach
Desasocia la interfaz de recursos del objeto
ID2D1BitmapBrush* Detach();
Valor devuelto
Puntero a la interfaz de recursos desasociada.
CD2DBitmapBrush::Get
Devuelve la interfaz de ID2D1BitmapBrush.
ID2D1BitmapBrush* Get();
Valor devuelto
Puntero a una interfaz ID2D1BitmapBrush, o NULL si el objeto aún no se ha inicializado.
CD2DBitmapBrush::GetBitmap
Obtiene el origen del mapa de bits que usa este pincel para pintar.
CD2DBitmap* GetBitmap();
Valor devuelto
Puntero a una objeto CD2DBitmap, o NULL si el objeto aún no se ha inicializado.
CD2DBitmapBrush::GetExtendModeX
Obtiene el método por el que el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
D2D1_EXTEND_MODE GetExtendModeX() const;
Valor devuelto
Una valor que especifica cómo el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
CD2DBitmapBrush::GetExtendModeY
Obtiene el método por el que el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
D2D1_EXTEND_MODE GetExtendModeY() const;
Valor devuelto
Una valor que especifica cómo el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
CD2DBitmapBrush::GetInterpolationMode
Obtiene el método de interpolación utilizado cuando se escala o gira el mapa de bits del pincel.
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Valor devuelto
El método de interpolación utilizado cuando se escala o gira el mapa de bits del pincel.
CD2DBitmapBrush::m_pBitmap
Almacena un puntero a un objeto CD2DBitmap.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush::m_pBitmapBrush
Almacena un puntero a un objeto ID2D1BitmapBrush.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush::m_pBitmapBrushProperties
Propiedades del pincel de mapa de bits.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush::operator ID2D1BitmapBrush*
Devuelve la interfaz de ID2D1BitmapBrush.
operator ID2D1BitmapBrush*();
Valor devuelto
Puntero a una interfaz ID2D1BitmapBrush, o NULL si el objeto aún no se ha inicializado.
CD2DBitmapBrush::SetBitmap
Especifica el origen del mapa de bits que usa este pincel para pintar.
void SetBitmap(CD2DBitmap* pBitmap);
Parámetros
pBitmap
Origen del mapa de bits usado por el pincel
CD2DBitmapBrush::SetExtendModeX
Especifica cómo el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
Parámetros
extendModeX
Una valor que especifica cómo el pincel coloca horizontalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
CD2DBitmapBrush::SetExtendModeY
Especifica cómo el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
Parámetros
extendModeY
Una valor que especifica cómo el pincel coloca verticalmente los mosaicos de esas áreas que se extienden más allá de su mapa de bits.
CD2DBitmapBrush::SetInterpolationMode
Especifica el modo de interpolación utilizado cuando se escala o gira el mapa de bits del pincel.
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
Parámetros
interpolationMode
El modo de interpolación utilizado cuando se escala o gira el mapa de bits del pincel.