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
CD2DBrush
Spécifications
En-tête : afxrendertarget.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