CD2DBitmap, classe
Wrapper pour ID2D1Bitmap.
Syntaxe
class CD2DBitmap : public CD2DResource;
Membres
Constructeurs publics
Nom | Description |
---|---|
CD2DBitmap ::CD2DBitmap | Surcharge. Construit un objet CD2DBitmap à partir de HBITMAP. |
CD2DBitmap ::~CD2DBitmap | Destructeur. Appelé lorsqu’un objet bitmap D2D est détruit. |
Constructeurs protégés
Nom | Description |
---|---|
CD2DBitmap ::CD2DBitmap | Surcharge. Construit un objet CD2DBitmap. |
Méthodes publiques
Nom | Description |
---|---|
CD2DBitmap ::Attach | Attache l’interface de ressource existante à l’objet |
CD2DBitmap ::CopyFromBitmap | Copie la région spécifiée à partir de la bitmap spécifiée dans la bitmap actuelle |
CD2DBitmap ::CopyFromMemory | Copie la région spécifiée à partir de la mémoire dans la bitmap actuelle |
CD2DBitmap ::CopyFromRenderTarget | Copie la région spécifiée à partir de la cible de rendu spécifiée dans la bitmap actuelle |
CD2DBitmap ::Create | Crée un CD2DBitmap. (Remplacements CD2DResource ::Create.) |
CD2DBitmap ::D estroy | Détruit un objet CD2DBitmap. (Remplacements CD2DResource ::D estroy.) |
CD2DBitmap ::D etach | Détache l’interface de ressource de l’objet |
CD2DBitmap ::Get | Retourne l’interface ID2D1Bitmap |
CD2DBitmap ::GetDPI | Retourner les points par pouce (PPP) de la bitmap |
CD2DBitmap ::GetPixelFormat | Récupère le format de pixel et le mode alpha de la bitmap |
CD2DBitmap ::GetPixelSize | Retourne la taille, en unités dépendantes de l’appareil (pixels), de la bitmap |
CD2DBitmap ::GetSize | Retourne la taille, en pixels indépendants de l’appareil (DIPs), de la bitmap |
CD2DBitmap ::IsValid | Vérifie la validité des ressources (remplace CD2DResource ::IsValid.) |
Méthodes protégées
Nom | Description |
---|---|
CD2DBitmap ::CommonInit | Initialise l’objet |
Opérateurs publics
Nom | Description |
---|---|
CD2DBitmap ::operator ID2D1Bitmap* | Retourne l’interface ID2D1Bitmap |
Membres de données protégés
Nom | Description |
---|---|
CD2DBitmap ::m_bAutoDestroyHBMP | TRUE si m_hBmpSrc doit être détruit ; sinon FALSE. |
CD2DBitmap ::m_hBmpSrc | Handle bitmap source. |
CD2DBitmap ::m_lpszType | Type de ressource. |
CD2DBitmap ::m_pBitmap | Stocke un pointeur vers un objet ID2D1Bitmap. |
CD2DBitmap ::m_sizeDest | Taille de destination bitmap. |
CD2DBitmap ::m_strPath | Chemin du fichier bitmap. |
CD2DBitmap ::m_uiResID | ID de ressource bitmap. |
Hiérarchie d'héritage
CD2DBitmap
Spécifications
En-tête : afxrendertarget.h
CD2DBitmap ::~CD2DBitmap
Destructeur. Appelé lorsqu’un objet bitmap D2D est détruit.
virtual ~CD2DBitmap();
CD2DBitmap ::Attach
Attache l’interface de ressource existante à l’objet.
void Attach(ID2D1Bitmap* pResource);
Paramètres
pResource
Interface de ressource existante. Ne peut pas avoir la valeur NULL.
CD2DBitmap ::CD2DBitmap
Construit un objet CD2DBitmap à partir de la ressource.
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);
Paramètres
pParentTarget
Pointeur vers la cible de rendu.
uiResID
Numéro d’ID de ressource de la ressource.
lpszType
Pointeur vers une chaîne terminée par null qui contient le type de ressource.
sizeDest
Taille de destination de la bitmap.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
lpszPath
Pointeur vers une chaîne terminée par null qui contient le nom du fichier.
hbmpSrc
Handle vers la bitmap.
CD2DBitmap ::CommonInit
Initialise l'objet .
void CommonInit();
CD2DBitmap ::CopyFromBitmap
Copie la région spécifiée à partir de la bitmap spécifiée dans la bitmap actuelle.
HRESULT CopyFromBitmap(
const CD2DBitmap* pBitmap,
const CD2DPointU* destPoint = NULL,
const CD2DRectU* srcRect = NULL);
Paramètres
pBitmap
Bitmap à partir de laquelle copier.
destPoint
Dans la bitmap actuelle, l’angle supérieur gauche de la zone dans laquelle la région spécifiée par srcRect est copiée.
srcRect
Zone de bitmap à copier.
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DBitmap ::CopyFromMemory
Copie la région spécifiée de la mémoire dans la bitmap actuelle.
HRESULT CopyFromMemory(
const void* srcData,
UINT32 pitch,
const CD2DRectU* destRect = NULL);
Paramètres
srcData
Données à copier.
tanguer
La progression, ou la hauteur, de la bitmap source stockée dans srcData. La progression est le nombre d’octets d’une ligne de balayage (une ligne de pixels en mémoire). La progression peut être calculée à partir de la formule suivante : largeur de pixel * octets par pixel + remplissage de mémoire.
destRect
Dans la bitmap actuelle, l’angle supérieur gauche de la zone dans laquelle la région spécifiée par srcRect est copiée.
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DBitmap ::CopyFromRenderTarget
Copie la région spécifiée à partir de la cible de rendu spécifiée dans la bitmap actuelle.
HRESULT CopyFromRenderTarget(
const CRenderTarget* pRenderTarget,
const CD2DPointU* destPoint = NULL,
const CD2DRectU* srcRect = NULL);
Paramètres
pRenderTarget
Cible de rendu qui contient la région à copier.
destPoint
Dans la bitmap actuelle, l’angle supérieur gauche de la zone dans laquelle la région spécifiée par srcRect est copiée.
srcRect
Zone de renderTarget à copier.
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DBitmap ::Create
Crée un CD2DBitmap.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Paramètres
pRenderTarget
Pointeur vers la cible de rendu.
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DBitmap ::D estroy
Détruit un objet CD2DBitmap.
virtual void Destroy();
CD2DBitmap ::D etach
Détache l’interface de ressource de l’objet.
ID2D1Bitmap* Detach();
Valeur de retour
Pointeur vers l’interface de ressource détachée.
CD2DBitmap ::Get
Retourne l’interface ID2D1Bitmap.
ID2D1Bitmap* Get();
Valeur de retour
Pointeur vers une interface ID2D1Bitmap ou NULL si l’objet n’est pas encore initialisé.
CD2DBitmap ::GetDPI
Retournez les points par pouce (PPP) de la bitmap.
CD2DSizeF GetDPI() const;
Valeur de retour
Ppp horizontal et vertical de l’image bitmap.
CD2DBitmap ::GetPixelFormat
Récupère le format de pixel et le mode alpha de la bitmap
D2D1_PIXEL_FORMAT GetPixelFormat() const;
Valeur de retour
Format de pixel et mode alpha de la bitmap.
CD2DBitmap ::GetPixelSize
Retourne la taille, en unités dépendantes de l’appareil (pixels), de la bitmap.
CD2DSizeU GetPixelSize() const;
Valeur de retour
Taille, en pixels, de la bitmap..
CD2DBitmap ::GetSize
Retourne la taille, en pixels indépendants de l’appareil (DIPs), de l’image bitmap.
CD2DSizeF GetSize() const;
Valeur de retour
Taille, en DIPs, de la bitmap.
CD2DBitmap ::IsValid
Vérifie la validité des ressources.
virtual BOOL IsValid() const;
Valeur de retour
TRUE si la ressource est valide ; sinon FALSE.
CD2DBitmap ::m_bAutoDestroyHBMP
TRUE si m_hBmpSrc doit être détruit ; sinon FALSE.
BOOL m_bAutoDestroyHBMP;
CD2DBitmap ::m_hBmpSrc
Handle bitmap source.
HBITMAP m_hBmpSrc;
CD2DBitmap ::m_lpszType
Type de ressource.
LPCTSTR m_lpszType;
CD2DBitmap ::m_pBitmap
Stocke un pointeur vers un objet ID2D1Bitmap.
ID2D1Bitmap* m_pBitmap;
CD2DBitmap ::m_sizeDest
Taille de destination bitmap.
CD2DSizeU m_sizeDest;
CD2DBitmap ::m_strPath
Chemin du fichier Botmap.
CString m_strPath;
CD2DBitmap ::m_uiResID
ID de ressource bitmap.
UINT m_uiResID;
CD2DBitmap ::operator ID2D1Bitmap*
Retourne l’interface ID2D1Bitmap
operator ID2D1Bitmap*();
Valeur de retour
Pointeur vers une interface ID2D1Bitmap ou NULL si l’objet n’est pas encore initialisé.