CD2DBitmapBrush, classe
Wrapper pour ID2D1BitmapBrush.
Syntaxe
class CD2DBitmapBrush : public CD2DBrush;
Membres
Constructeurs publics
Nom | Description |
---|---|
CD2DBitmapBrush ::CD2DBitmapBrush | Surcharge. Construit un objet CD2DBitmapBrush à partir d’un fichier. |
CD2DBitmapBrush ::~CD2DBitmapBrush | Destructeur. Appelé lorsqu’un objet de pinceau bitmap D2D est détruit. |
Méthodes publiques
Nom | Description |
---|---|
CD2DBitmapBrush ::Attach | Attache l’interface de ressource existante à l’objet |
CD2DBitmapBrush ::Create | Crée un CD2DBitmapBrush. (Remplacements CD2DResource ::Create.) |
CD2DBitmapBrush ::D estroy | Détruit un objet CD2DBitmapBrush. (Remplacements CD2DBrush ::D estroy.) |
CD2DBitmapBrush ::D etach | Détache l’interface de ressource de l’objet |
CD2DBitmapBrush ::Get | Retourne l’interface ID2D1BitmapBrush |
CD2DBitmapBrush ::GetBitmap | Obtient la source bitmap utilisée par ce pinceau pour peindre |
CD2DBitmapBrush ::GetExtendModeX | Obtient la méthode par laquelle le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap |
CD2DBitmapBrush ::GetExtendModeY | Obtient la méthode par laquelle le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap |
CD2DBitmapBrush ::GetInterpolationMode | Obtient la méthode d’interpolation utilisée lorsque la bitmap de pinceau est mise à l’échelle ou pivotée |
CD2DBitmapBrush ::SetBitmap | Spécifie la source bitmap utilisée par ce pinceau pour peindre |
CD2DBitmapBrush ::SetExtendModeX | Spécifie comment le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap |
CD2DBitmapBrush ::SetExtendModeY | Spécifie comment le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap |
CD2DBitmapBrush ::SetInterpolationMode | Spécifie le mode d’interpolation utilisé lorsque la bitmap de pinceau est mise à l’échelle ou pivotée |
Méthodes protégées
Nom | Description |
---|---|
CD2DBitmapBrush ::CommonInit | Initialise l’objet |
Opérateurs publics
Nom | Description |
---|---|
CD2DBitmapBrush ::operator ID2D1BitmapBrush* | Retourne l’interface ID2D1BitmapBrush |
Membres de données protégés
Nom | Description |
---|---|
CD2DBitmapBrush ::m_pBitmap | Stocke un pointeur vers un objet CD2DBitmap. |
CD2DBitmapBrush ::m_pBitmapBrush | Stocke un pointeur vers un objet ID2D1BitmapBrush. |
CD2DBitmapBrush ::m_pBitmapBrushProperties | Propriétés du pinceau bitmap. |
Hiérarchie d'héritage
CD2DBitmapBrush
Spécifications
En-tête : afxrendertarget.h
CD2DBitmapBrush ::~CD2DBitmapBrush
Destructeur. Appelé lorsqu’un objet de pinceau bitmap D2D est détruit.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush ::Attach
Attache l’interface de ressource existante à l’objet
void Attach(ID2D1BitmapBrush* pResource);
Paramètres
pResource
Interface de ressource existante. Impossible d’avoir la valeur NULL
CD2DBitmapBrush ::CD2DBitmapBrush
Construit un objet 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);
Paramètres
pParentTarget
Pointeur vers la cible de rendu.
pBitmapBrushProperties
Pointeur vers les modes d’extension et le mode d’interpolation d’un pinceau bitmap.
pBrushProperties
Pointeur vers l’opacité et la transformation d’un pinceau.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
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.
lpszImagePath
Pointeur vers une chaîne terminée par null qui contient le nom du fichier.
CD2DBitmapBrush ::CommonInit
Initialise l’objet
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
Paramètres
pBitmapBrushProperties
Pointeur vers les propriétés du pinceau bitmap.
CD2DBitmapBrush ::Create
Crée un CD2DBitmapBrush.
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.
CD2DBitmapBrush ::D estroy
Détruit un objet CD2DBitmapBrush.
virtual void Destroy();
CD2DBitmapBrush ::D etach
Détache l’interface de ressource de l’objet
ID2D1BitmapBrush* Detach();
Valeur de retour
Pointeur vers l’interface de ressource détachée.
CD2DBitmapBrush ::Get
Retourne l’interface ID2D1BitmapBrush
ID2D1BitmapBrush* Get();
Valeur de retour
Pointeur vers une interface ID2D1BitmapBrush ou NULL si l’objet n’est pas encore initialisé.
CD2DBitmapBrush ::GetBitmap
Obtient la source bitmap utilisée par ce pinceau pour peindre
CD2DBitmap* GetBitmap();
Valeur de retour
Pointeur vers un objet CD2DBitmap ou NULL si l’objet n’est pas encore initialisé.
CD2DBitmapBrush ::GetExtendModeX
Obtient la méthode par laquelle le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap
D2D1_EXTEND_MODE GetExtendModeX() const;
Valeur de retour
Valeur qui spécifie comment le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap
CD2DBitmapBrush ::GetExtendModeY
Obtient la méthode par laquelle le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap
D2D1_EXTEND_MODE GetExtendModeY() const;
Valeur de retour
Valeur qui spécifie comment le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap
CD2DBitmapBrush ::GetInterpolationMode
Obtient la méthode d’interpolation utilisée lorsque la bitmap de pinceau est mise à l’échelle ou pivotée
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Valeur de retour
Méthode d’interpolation utilisée lorsque la bitmap de pinceau est mise à l’échelle ou pivotée
CD2DBitmapBrush ::m_pBitmap
Stocke un pointeur vers un objet CD2DBitmap.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush ::m_pBitmapBrush
Stocke un pointeur vers un objet ID2D1BitmapBrush.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush ::m_pBitmapBrushProperties
Propriétés du pinceau bitmap.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush ::operator ID2D1BitmapBrush*
Retourne l’interface ID2D1BitmapBrush
operator ID2D1BitmapBrush*();
Valeur de retour
Pointeur vers une interface ID2D1BitmapBrush ou NULL si l’objet n’est pas encore initialisé.
CD2DBitmapBrush ::SetBitmap
Spécifie la source bitmap utilisée par ce pinceau pour peindre
void SetBitmap(CD2DBitmap* pBitmap);
Paramètres
pBitmap
Source bitmap utilisée par le pinceau
CD2DBitmapBrush ::SetExtendModeX
Spécifie comment le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
Paramètres
extendModeX
Valeur qui spécifie comment le pinceau mosaïque horizontalement ces zones qui s’étendent au-delà de sa bitmap
CD2DBitmapBrush ::SetExtendModeY
Spécifie comment le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
Paramètres
extendModeY
Valeur qui spécifie comment le pinceau mosaïque verticalement ces zones qui s’étendent au-delà de sa bitmap
CD2DBitmapBrush ::SetInterpolationMode
Spécifie le mode d’interpolation utilisé lorsque la bitmap de pinceau est mise à l’échelle ou pivotée
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
Paramètres
interpolationMode
Mode d’interpolation utilisé lorsque la bitmap de pinceau est mise à l’échelle ou pivotée