Compartir a través de


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

CObject

CD2DResource

CD2DBrush

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.

Consulte también

Clases