Clase CD2DBitmapCD2DBitmap Class

Un contenedor para ID2D1Bitmap.A wrapper for ID2D1Bitmap.

SintaxisSyntax

class CD2DBitmap : public CD2DResource;

MiembrosMembers

Constructores públicosPublic Constructors

NombreName DescripciónDescription
CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap Sobrecargado.Overloaded. Construye un CD2DBitmap objeto a partir de HBITMAP.Constructs a CD2DBitmap object from HBITMAP.
CD2DBitmap::-CD2DBitmapCD2DBitmap::~CD2DBitmap Destructor.The destructor. Se llama cuando se destruye un objeto de mapa de bits D2D.Called when a D2D bitmap object is being destroyed.

Constructores protegidosProtected Constructors

NombreName DescripciónDescription
CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap Sobrecargado.Overloaded. Construye un CD2DBitmap objeto.Constructs a CD2DBitmap object.

Métodos públicosPublic Methods

NombreName DescripciónDescription
CD2DBitmap::AttachCD2DBitmap::Attach Adjunta la interfaz de recursos existente al objetoAttaches existing resource interface to the object
CD2DBitmap::CopyFromBitmapCD2DBitmap::CopyFromBitmap Copia la región especificada del mapa de bits especificado en el mapa de bits actualCopies the specified region from the specified bitmap into the current bitmap
CD2DBitmap::CopyFromMemoryCD2DBitmap::CopyFromMemory Copia la región especificada de la memoria en el mapa de bits actualCopies the specified region from memory into the current bitmap
CD2DBitmap::CopyFromRenderTargetCD2DBitmap::CopyFromRenderTarget Copia la región especificada del destino de representación especificado en el mapa de bits actualCopies the specified region from the specified render target into the current bitmap
CD2DBitmap::CreateCD2DBitmap::Create Crea un CD2DBitmap.Creates a CD2DBitmap. (Reemplaza CD2DResource::Create.)(Overrides CD2DResource::Create.)
CD2DBitmap::DestroyCD2DBitmap::Destroy Destruye un objeto CD2DBitmap.Destroys a CD2DBitmap object. (Reemplaza CD2DResource::Destroy.)(Overrides CD2DResource::Destroy.)
CD2DBitmap::DetachCD2DBitmap::Detach Separa la interfaz de recursos del objetoDetaches resource interface from the object
CD2DBitmap::GetCD2DBitmap::Get Devuelve la interfaz ID2D1BitmapReturns ID2D1Bitmap interface
CD2DBitmap::GetDPICD2DBitmap::GetDPI Devolver los puntos por pulgada (DPI) del mapa de bitsReturn the dots per inch (DPI) of the bitmap
CD2DBitmap::GetPixelFormatCD2DBitmap::GetPixelFormat Recupera el formato de píxel y el modo alfa del mapa de bitsRetrieves the pixel format and alpha mode of the bitmap
CD2DBitmap::GetPixelSizeCD2DBitmap::GetPixelSize Devuelve el tamaño, en unidades dependientes del dispositivo (píxeles), del mapa de bitsReturns the size, in device-dependent units (pixels), of the bitmap
CD2DBitmap::GetSizeCD2DBitmap::GetSize Devuelve el tamaño, en píxeles independientes del dispositivo (DIP), del mapa de bitsReturns the size, in device-independent pixels (DIPs), of the bitmap
CD2DBitmap::IsValidCD2DBitmap::IsValid Comprueba la validez de los recursos (reemplaza CD2DResource::IsValid.)Checks resource validity (Overrides CD2DResource::IsValid.)

Métodos protegidosProtected Methods

NombreName DescripciónDescription
CD2DBitmap::CommonInitCD2DBitmap::CommonInit Inicializa el objetoInitializes the object

Operadores públicosPublic Operators

NombreName DescripciónDescription
CD2DBitmap::operator ID2D1Bitmap*CD2DBitmap::operator ID2D1Bitmap* Devuelve la interfaz ID2D1BitmapReturns ID2D1Bitmap interface

Miembros de datos protegidosProtected Data Members

NombreName DescripciónDescription
CD2DBitmap::m_bAutoDestroyHBMPCD2DBitmap::m_bAutoDestroyHBMP TRUESi se debe destruir m_hBmpSrc; de lo contrario FALSO.TRUE if m_hBmpSrc should be destroyed; otherwise FALSE.
CD2DBitmap::m_hBmpSrcCD2DBitmap::m_hBmpSrc Identificador de mapa de bits de origen.Source bitmap handle.
CD2DBitmap::m_lpszTypeCD2DBitmap::m_lpszType Tipo de recurso.Resource type.
CD2DBitmap::m_pBitmapCD2DBitmap::m_pBitmap Almacena un puntero a un ID2D1Bitmap objeto.Stores a pointer to an ID2D1Bitmap object.
CD2DBitmap::m_sizeDestCD2DBitmap::m_sizeDest Tamaño de destino del mapa de bits.Bitmap destination size.
CD2DBitmap::m_strPathCD2DBitmap::m_strPath Ruta del archivo de mapa de bots.Botmap file path.
CD2DBitmap::m_uiResIDCD2DBitmap::m_uiResID ID de recurso de mapa de bits.Bitmap resource ID.

Jerarquía de herenciaInheritance Hierarchy

CObjectCObject

CD2DResourceCD2DResource

CD2DBitmap

RequisitosRequirements

Encabezado: afxrendertarget.hHeader: afxrendertarget.h

CD2DBitmap::-CD2DBitmapCD2DBitmap::~CD2DBitmap

Destructor.The destructor. Se llama cuando se destruye un objeto de mapa de bits D2D.Called when a D2D bitmap object is being destroyed.

virtual ~CD2DBitmap();

CD2DBitmap::AttachCD2DBitmap::Attach

Asocia la interfaz de recursos existente al objeto.Attaches existing resource interface to the object.

void Attach(ID2D1Bitmap* pResource);

ParámetrosParameters

pResourcepResource
Interfaz de recursos existente.Existing resource interface. No puede ser NULL.Cannot be NULL.

CD2DBitmap::CD2DBitmapCD2DBitmap::CD2DBitmap

Construye un objeto CD2DBitmap a partir de un recurso.Constructs a CD2DBitmap object from resource.

CD2DBitmap(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszPath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    HBITMAP hbmpSrc,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

ParámetrosParameters

pParentTargetpParentTarget
Un puntero al destino de representación.A pointer to the render target.

uiResIDuiResID
El número de ID de recurso del recurso.The resource ID number of the resource.

lpszTypelpszType
Puntero a una cadena terminada en null que contiene el tipo de recurso.Pointer to a null-terminated string that contains the resource type.

sizeDestsizeDest
Tamaño de destino del mapa de bits.Destination size of the bitmap.

bAutoDestroybAutoDestroy
Indica que el propietario destruirá el objeto (pParentTarget).Indicates that the object will be destroyed by owner (pParentTarget).

lpszPathlpszPath
Puntero a una cadena terminada en null que contiene el nombre del archivo.Pointer to a null-terminated string that contains the name of file.

hbmpSrchbmpSrc
Controle el mapa de bits.Handle to the bitmap.

CD2DBitmap::CommonInitCD2DBitmap::CommonInit

Inicializa el objeto.Initializes the object.

void CommonInit();

CD2DBitmap::CopyFromBitmapCD2DBitmap::CopyFromBitmap

Copia la región especificada del mapa de bits especificado en el mapa de bits actual.Copies the specified region from the specified bitmap into the current bitmap.

HRESULT CopyFromBitmap(
    const CD2DBitmap* pBitmap,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

ParámetrosParameters

pBitmappBitmap
El mapa de bits desde el que se debe copiar.The bitmap to copy from.

destPointdestPoint
En el mapa de bits actual, se copia la esquina superior izquierda del área en la que se copia la región especificada por srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

srcRectsrcRect
El área de mapa de bits que se van a copiar.The area of bitmap to copy.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::CopyFromMemoryCD2DBitmap::CopyFromMemory

Copia la región especificada de la memoria en el mapa de bits actual.Copies the specified region from memory into the current bitmap.

HRESULT CopyFromMemory(
    const void* srcData,
    UINT32 pitch,
    const CD2DRectU* destRect = NULL);

ParámetrosParameters

srcDatasrcData
Los datos que se copiarán.The data to copy.

alquitránpitch
La zancada, o tono, del mapa de bits de origen almacenado en srcData.The stride, or pitch, of the source bitmap stored in srcData. El paso es el recuento de bytes de una línea de exploración (una fila de píxeles en la memoria).The stride is the byte count of a scanline (one row of pixels in memory). La zancada se puede calcular a partir * de la siguiente fórmula: bytes de ancho de píxel por píxel + relleno de memoria.The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding.

destRectdestRect
En el mapa de bits actual, se copia la esquina superior izquierda del área en la que se copia la región especificada por srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::CopyFromRenderTargetCD2DBitmap::CopyFromRenderTarget

Copia la región especificada del destino de representación especificado en el mapa de bits actual.Copies the specified region from the specified render target into the current bitmap.

HRESULT CopyFromRenderTarget(
    const CRenderTarget* pRenderTarget,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

ParámetrosParameters

pRenderTargetpRenderTarget
El destino de representación que contiene la región que se va a copiar.The render target that contains the region to copy.

destPointdestPoint
En el mapa de bits actual, se copia la esquina superior izquierda del área en la que se copia la región especificada por srcRect.In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied.

srcRectsrcRect
El área de renderTarget que se va a copiar.The area of renderTarget to copy.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::CreateCD2DBitmap::Create

Crea un CD2DBitmap.Creates a CD2DBitmap.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

ParámetrosParameters

pRenderTargetpRenderTarget
Un puntero al destino de representación.A pointer to the render target.

Valor devueltoReturn Value

Si el método se realiza correctamente, devuelve S_OK.If the method succeeds, it returns S_OK. De lo contrario, devuelve un código de error HRESULT.Otherwise, it returns an HRESULT error code.

CD2DBitmap::DestroyCD2DBitmap::Destroy

Destruye un objeto CD2DBitmap.Destroys a CD2DBitmap object.

virtual void Destroy();

CD2DBitmap::DetachCD2DBitmap::Detach

Separa la interfaz de recursos del objeto.Detaches resource interface from the object.

ID2D1Bitmap* Detach();

Valor devueltoReturn Value

Puntero a interfaz de recursos separada.Pointer to detached resource interface.

CD2DBitmap::GetCD2DBitmap::Get

Devuelve ID2D1Bitmap interfaz.Returns ID2D1Bitmap interface.

ID2D1Bitmap* Get();

Valor devueltoReturn Value

Puntero a una interfaz ID2D1Bitmap o NULL si el objeto aún no se ha inicializado.Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.

CD2DBitmap::GetDPICD2DBitmap::GetDPI

Devuelve los puntos por pulgada (DPI) del mapa de bits.Return the dots per inch (DPI) of the bitmap.

CD2DSizeF GetDPI() const;

Valor devueltoReturn Value

El PPP horizontal y vertical del mapa de bits.The horizontal and vertical DPI of the bitmap.

CD2DBitmap::GetPixelFormatCD2DBitmap::GetPixelFormat

Recupera el formato de píxel y el modo alfa del mapa de bitsRetrieves the pixel format and alpha mode of the bitmap

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Valor devueltoReturn Value

El formato de píxel y el modo alfa del mapa de bits.The pixel format and alpha mode of the bitmap.

CD2DBitmap::GetPixelSizeCD2DBitmap::GetPixelSize

Devuelve el tamaño, en unidades dependientes del dispositivo (píxeles), del mapa de bits.Returns the size, in device-dependent units (pixels), of the bitmap.

CD2DSizeU GetPixelSize() const;

Valor devueltoReturn Value

El tamaño, en píxeles, del mapa de bits..The size, in pixels, of the bitmap..

CD2DBitmap::GetSizeCD2DBitmap::GetSize

Devuelve el tamaño, en píxeles independientes del dispositivo (DIP), del mapa de bits.Returns the size, in device-independent pixels (DIPs), of the bitmap.

CD2DSizeF GetSize() const;

Valor devueltoReturn Value

El tamaño, en DIP, del mapa de bits.The size, in DIPs, of the bitmap.

CD2DBitmap::IsValidCD2DBitmap::IsValid

Comprueba la validez de los recursos.Checks resource validity.

virtual BOOL IsValid() const;

Valor devueltoReturn Value

TRUESi el recurso es válido; de lo contrario FALSO.TRUE if resource is valid; otherwise FALSE.

CD2DBitmap::m_bAutoDestroyHBMPCD2DBitmap::m_bAutoDestroyHBMP

TRUESi se debe destruir m_hBmpSrc; de lo contrario FALSO.TRUE if m_hBmpSrc should be destroyed; otherwise FALSE.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap::m_hBmpSrcCD2DBitmap::m_hBmpSrc

Identificador de mapa de bits de origen.Source bitmap handle.

HBITMAP m_hBmpSrc;

CD2DBitmap::m_lpszTypeCD2DBitmap::m_lpszType

Tipo de recurso.Resource type.

LPCTSTR m_lpszType;

CD2DBitmap::m_pBitmapCD2DBitmap::m_pBitmap

Almacena un puntero a un ID2D1Bitmap objeto.Stores a pointer to an ID2D1Bitmap object.

ID2D1Bitmap* m_pBitmap;

CD2DBitmap::m_sizeDestCD2DBitmap::m_sizeDest

Tamaño de destino del mapa de bits.Bitmap destination size.

CD2DSizeU m_sizeDest;

CD2DBitmap::m_strPathCD2DBitmap::m_strPath

Ruta del archivo de mapa de bots.Botmap file path.

CString m_strPath;

CD2DBitmap::m_uiResIDCD2DBitmap::m_uiResID

ID de recurso de mapa de bits.Bitmap resource ID.

UINT m_uiResID;

CD2DBitmap::operator ID2D1Bitmap*CD2DBitmap::operator ID2D1Bitmap*

Devuelve la interfaz ID2D1BitmapReturns ID2D1Bitmap interface

operator ID2D1Bitmap*();

Valor devueltoReturn Value

Puntero a una interfaz ID2D1Bitmap o NULL si el objeto aún no se ha inicializado.Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.

Vea tambiénSee also

ClasesClasses