Share via


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

CObject

CD2DResource

CD2DBrush

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 retourne 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

Voir aussi

Classes