Partager via


La classe CD2DBrush

Wrapper pour ID2D1Brush.

Syntaxe

class CD2DBrush : public CD2DResource;

Membres

Constructeurs protégés

Nom Description
CD2DBrush::CD2DBrush Construit un objet CD2DBrush.
CD2DBrush::~CD2DBrush Destructeur. Appelé lorsqu’un objet pinceau D2D est détruit.

Méthodes publiques

Nom Description
CD2DBrush::Attach Attache l’interface de ressource existante à l’objet
CD2DBrush::Destroy Détruit un objet CD2DBrush . (Substitue CD2DResource::Destroy.)
CD2DBrush::Detach Détache l’interface de ressource de l’objet
CD2DBrush::Get Retourne ID2D1Brush l’interface
CD2DBrush::GetOpacity Obtient le degré d’opacité de ce pinceau
CD2DBrush::GetTransform Obtient la transformation actuelle du pinceau
CD2DBrush::IsValid Vérifie la validité des ressources (remplacements CD2DResource::IsValid.)
CD2DBrush::SetOpacity Définit le degré d’opacité de ce pinceau
CD2DBrush::SetTransform Applique la transformation spécifiée au pinceau, en remplaçant la transformation existante. Toutes les opérations de dessin suivantes se produisent dans l’espace transformé

Opérateurs publics

Nom Description
CD2DBrush::operator ID2D1Brush* Retourne ID2D1Brush l’interface

Membres de données protégés

Nom Description
CD2DBrush::m_pBrush Stocke un pointeur vers un ID2D1Brush objet.
CD2DBrush::m_pBrushProperties Propriétés de pinceau.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DBrush

Spécifications

En-têteafxrendertarget.h:

CD2DBrush::~CD2DBrush

Destructeur. Appelé lorsqu’un D2D objet pinceau est détruit.

virtual ~CD2DBrush();

CD2DBrush::Attach

Attache l’interface de ressource existante à l’objet.

void Attach(ID2D1Brush* pResource);

Paramètres

pResource
Interface de ressource existante. Ne peut pas être NULL.

CD2DBrush::CD2DBrush

Construit un objet CD2DBrush.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Paramètres

pParentTarget
Pointeur vers la cible de rendu.

pBrushProperties
Pointeur vers l’opacité et la transformation d’un pinceau.

bAutoDestroy
Indique que le propriétaire (pParentTarget) détruit l’objet.

CD2DBrush::Destroy

Détruit un objet CD2DBrush .

virtual void Destroy();

CD2DBrush::Detach

Détache l’interface de ressource de l’objet.

ID2D1Brush* Detach();

Valeur de retour

Pointeur vers l’interface de ressource détachée.

CD2DBrush::Get

Retourne ID2D1Brush l’interface

ID2D1Brush* Get();

Valeur de retour

Pointeur vers une interface ou NULL si l’objet ID2D1Brush n’est pas encore initialisé.

CD2DBrush::GetOpacity

Obtient le degré d’opacité de ce pinceau

FLOAT GetOpacity() const;

Valeur de retour

Valeur comprise entre zéro et 1 qui indique l’opacité du pinceau. Cette valeur est un multiplicateur constant qui met à l’échelle linéairement la valeur alpha de tous les pixels remplis par le pinceau. Les valeurs d’opacité sont limitées dans la plage 0 à 1 avant qu’elles ne soient multipliées ensemble.

CD2DBrush::GetTransform

Obtient la transformation actuelle du pinceau

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Paramètres

transform
Lorsque cela est retourné, contient la transformation actuelle du pinceau. Ce paramètre est passé non initialisé.

CD2DBrush::IsValid

Vérifie la validité des ressources

virtual BOOL IsValid() const;

Valeur de retour

TRUE si la ressource est valide ; sinon FALSE.

CD2DBrush::m_pBrush

Stocke un pointeur vers un ID2D1Brush objet.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Propriétés de pinceau.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Retourne ID2D1Brush l’interface

operator ID2D1Brush*();

Valeur de retour

Pointeur vers une ID2D1Brush interface ou NULL si l’objet n’est pas encore initialisé.

CD2DBrush::SetOpacity

Définit le degré d’opacité de ce pinceau

void SetOpacity(FLOAT opacity);

Paramètres

opacity
Valeur comprise entre zéro et 1 qui indique l’opacité du pinceau. Cette valeur est un multiplicateur constant qui met à l’échelle linéairement la valeur alpha de tous les pixels remplis par le pinceau. Les valeurs d’opacité sont limitées dans la plage 0 à 1 avant qu’elles ne soient multipliées ensemble.

CD2DBrush::SetTransform

Applique la transformation spécifiée au pinceau, en remplaçant la transformation existante. Toutes les opérations de dessin suivantes se produisent dans l’espace transformé.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Paramètres

transform
Transformation à appliquer au pinceau

Voir aussi

Classes