Condividi tramite


Classe CD2DBitmap

Wrapper per ID2D1Bitmap.

Sintassi

class CD2DBitmap : public CD2DResource;

Membri

Costruttori pubblici

Nome Descrizione
CD2DBitmap::CD2DBitmap Con overload. Costruisce un oggetto CD2DBitmap da HBITMAP.
CD2DBitmap::~CD2DBitmap Distruttore. Chiamato quando un oggetto bitmap D2D viene eliminato definitivamente.

Costruttori protetti

Nome Descrizione
CD2DBitmap::CD2DBitmap Con overload. Costruisce un oggetto CD2DBitmap.

Metodi pubblici

Nome Descrizione
CD2DBitmap::Attach Collega l'interfaccia di risorsa esistente all'oggetto
CD2DBitmap::CopyFromBitmap Copia l'area specificata dalla bitmap specificata nella bitmap corrente
CD2DBitmap::CopyFromMemory Copia l'area specificata dalla memoria nella bitmap corrente
CD2DBitmap::CopyFromRenderTarget Copia l'area specificata dalla destinazione di rendering specificata nella bitmap corrente
CD2DBitmap::Create Crea un OGGETTO CD2DBitmap. (sostituzioni )CD2DResource::Create.
CD2DBitmap::D estroy Elimina definitivamente un oggetto CD2DBitmap. (sostituzioni )CD2DResource::D estroy.
CD2DBitmap::D etach Scollega l'interfaccia della risorsa dall'oggetto
CD2DBitmap::Get Restituisce l'interfaccia ID2D1Bitmap
CD2DBitmap::GetDPI Restituisce i punti per pollice (DPI) della bitmap
CD2DBitmap::GetPixelFormat Recupera il formato pixel e la modalità alfa della bitmap
CD2DBitmap::GetPixelSize Restituisce le dimensioni, in unità dipendenti dal dispositivo (pixel) della bitmap
CD2DBitmap::GetSize Restituisce le dimensioni, in pixel indipendenti dal dispositivo (DIP) della bitmap
CD2DBitmap::IsValid Verifica la validità della risorsa (esegue l'override di CD2DResource::IsValid).

Metodi protetti

Nome Descrizione
CD2DBitmap::CommonInit Inizializza l'oggetto

Operatori pubblici

Nome Descrizione
CD2DBitmap::operator ID2D1Bitmap* Restituisce l'interfaccia ID2D1Bitmap

Membri dati protetti

Nome Descrizione
CD2DBitmap::m_bAutoDestroyHBMP TRUE se m_hBmpSrc deve essere distrutto; in caso contrario FALSE.
CD2DBitmap::m_hBmpSrc Handle bitmap di origine.
CD2DBitmap::m_lpszType Tipo di risorsa.
CD2DBitmap::m_pBitmap Archivia un puntatore a un oggetto ID2D1Bitmap.
CD2DBitmap::m_sizeDest Dimensioni della destinazione bitmap.
CD2DBitmap::m_strPath Percorso del file bitmap.
CD2DBitmap::m_uiResID ID risorsa bitmap.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DBitmap

Requisiti

Intestazione: afxrendertarget.h

CD2DBitmap::~CD2DBitmap

Distruttore. Chiamato quando un oggetto bitmap D2D viene eliminato definitivamente.

virtual ~CD2DBitmap();

CD2DBitmap::Attach

Collega l'interfaccia di risorsa esistente all'oggetto .

void Attach(ID2D1Bitmap* pResource);

Parametri

pResource
Interfaccia della risorsa esistente. Non può essere NULL.

CD2DBitmap::CD2DBitmap

Costruisce un oggetto CD2DBitmap dalla risorsa.

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

Parametri

pParentTarget
Puntatore alla destinazione di rendering.

uiResID
Numero ID risorsa della risorsa.

lpszType
Puntatore a una stringa con terminazione Null contenente il tipo di risorsa.

sizeDest
Dimensioni di destinazione della bitmap.

bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).

lpszPath
Puntatore a una stringa con terminazione Null contenente il nome del file.

hbmpSrc
Handle per la bitmap.

CD2DBitmap::CommonInit

Inizializza l'oggetto .

void CommonInit();

CD2DBitmap::CopyFromBitmap

Copia l'area specificata dalla bitmap specificata nella bitmap corrente.

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

Parametri

pBitmap
Bitmap da cui copiare.

destPoint
Nella bitmap corrente, l'angolo superiore sinistro dell'area in cui viene copiata l'area specificata da srcRect.

srcRect
Area della bitmap da copiare.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CD2DBitmap::CopyFromMemory

Copia l'area specificata dalla memoria nella bitmap corrente.

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

Parametri

srcData
I dati da copiare.

pece
Stride, o pitch, della bitmap di origine archiviata in srcData. Lo stride è il numero di byte di una linea di analisi (una riga di pixel in memoria). Lo stride può essere calcolato dalla formula seguente: larghezza pixel * byte per pixel + spaziatura interna memoria.

destRect
Nella bitmap corrente, l'angolo superiore sinistro dell'area in cui viene copiata l'area specificata da srcRect.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CD2DBitmap::CopyFromRenderTarget

Copia l'area specificata dalla destinazione di rendering specificata nella bitmap corrente.

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

Parametri

pRenderTarget
Destinazione di rendering che contiene l'area da copiare.

destPoint
Nella bitmap corrente, l'angolo superiore sinistro dell'area in cui viene copiata l'area specificata da srcRect.

srcRect
Area di renderTarget da copiare.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CD2DBitmap::Create

Crea un OGGETTO CD2DBitmap.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametri

pRenderTarget
Puntatore alla destinazione di rendering.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CD2DBitmap::D estroy

Elimina definitivamente un oggetto CD2DBitmap.

virtual void Destroy();

CD2DBitmap::D etach

Scollega l'interfaccia della risorsa dall'oggetto .

ID2D1Bitmap* Detach();

Valore restituito

Puntatore all'interfaccia della risorsa scollegata.

CD2DBitmap::Get

Restituisce l'interfaccia ID2D1Bitmap.

ID2D1Bitmap* Get();

Valore restituito

Puntatore a un'interfaccia ID2D1Bitmap o NULL se l'oggetto non è ancora inizializzato.

CD2DBitmap::GetDPI

Restituisce i punti per pollice (DPI) della bitmap.

CD2DSizeF GetDPI() const;

Valore restituito

DPI orizzontale e verticale della bitmap.

CD2DBitmap::GetPixelFormat

Recupera il formato pixel e la modalità alfa della bitmap

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Valore restituito

Formato pixel e modalità alfa della bitmap.

CD2DBitmap::GetPixelSize

Restituisce le dimensioni, in unità dipendenti dal dispositivo (pixel) della bitmap.

CD2DSizeU GetPixelSize() const;

Valore restituito

Dimensione, in pixel, della bitmap.

CD2DBitmap::GetSize

Restituisce le dimensioni, in pixel indipendenti dal dispositivo (DIP) della bitmap.

CD2DSizeF GetSize() const;

Valore restituito

Dimensioni, in DIP, della bitmap.

CD2DBitmap::IsValid

Verifica la validità delle risorse.

virtual BOOL IsValid() const;

Valore restituito

TRUE se la risorsa è valida; in caso contrario FALSE.

CD2DBitmap::m_bAutoDestroyHBMP

TRUE se m_hBmpSrc deve essere distrutto; in caso contrario FALSE.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap::m_hBmpSrc

Handle bitmap di origine.

HBITMAP m_hBmpSrc;

CD2DBitmap::m_lpszType

Tipo di risorsa.

LPCTSTR m_lpszType;

CD2DBitmap::m_pBitmap

Archivia un puntatore a un oggetto ID2D1Bitmap.

ID2D1Bitmap* m_pBitmap;

CD2DBitmap::m_sizeDest

Dimensioni della destinazione bitmap.

CD2DSizeU m_sizeDest;

CD2DBitmap::m_strPath

Percorso del file Botmap.

CString m_strPath;

CD2DBitmap::m_uiResID

ID risorsa bitmap.

UINT m_uiResID;

CD2DBitmap::operator ID2D1Bitmap*

Restituisce l'interfaccia ID2D1Bitmap

operator ID2D1Bitmap*();

Valore restituito

Puntatore a un'interfaccia ID2D1Bitmap o NULL se l'oggetto non è ancora inizializzato.

Vedi anche

Classi