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ê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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour