CD2DRadialGradientBrush, classe
Wrapper pour ID2D1RadialGradientBrush.
Syntaxe
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Membres
Constructeurs publics
Nom | Description |
---|---|
CD2DRadialGradientBrush ::CD2DRadialGradientBrush | Construit un objet CD2DLinearGradientBrush. |
CD2DRadialGradientBrush ::~CD2DRadialGradientBrush | Destructeur. Appelé lorsqu’un objet de pinceau de dégradé radial D2D est détruit. |
Méthodes publiques
Nom | Description |
---|---|
CD2DRadialGradientBrush ::Attach | Attache l’interface de ressource existante à l’objet |
CD2DRadialGradientBrush ::Create | Crée un CD2DRadialGradientBrush. (Remplacements CD2DResource ::Create.) |
CD2DRadialGradientBrush ::D estroy | Détruit un objet CD2DRadialGradientBrush. (Remplacements CD2DGradientBrush ::D estroy.) |
CD2DRadialGradientBrush ::D etach | Détache l’interface de ressource de l’objet |
CD2DRadialGradientBrush ::Get | Retourne l’interface ID2D1RadialGradientBrush |
CD2DRadialGradientBrush ::GetCenter | Récupère le centre de l’ellipse de dégradé |
CD2DRadialGradientBrush ::GetGradientOriginOffset | Récupère le décalage de l’origine du dégradé par rapport au centre de l’ellipse de dégradé |
CD2DRadialGradientBrush ::GetRadiusX | Récupère le rayon x de l’ellipse de dégradé |
CD2DRadialGradientBrush ::GetRadiusY | Récupère le rayon y de l’ellipse de dégradé |
CD2DRadialGradientBrush ::SetCenter | Spécifie le centre de l’ellipse dégradée dans l’espace de coordonnées du pinceau |
CD2DRadialGradientBrush ::SetGradientOriginOffset | Spécifie le décalage de l’origine du dégradé par rapport au centre de l’ellipse de dégradé |
CD2DRadialGradientBrush ::SetRadiusX | Spécifie le rayon x de l’ellipse de dégradé, dans l’espace de coordonnées du pinceau |
CD2DRadialGradientBrush ::SetRadiusY | Spécifie le rayon y de l’ellipse dégradé, dans l’espace de coordonnées du pinceau |
Opérateurs publics
Nom | Description |
---|---|
CD2DRadialGradientBrush ::operator ID2D1RadialGradientBrush* | Retourne l’interface ID2D1RadialGradientBrush |
Membres de données protégés
Nom | Description |
---|---|
CD2DRadialGradientBrush ::m_pRadialGradientBrush | Pointeur vers un ID2D1RadialGradientBrush. |
CD2DRadialGradientBrush ::m_RadialGradientBrushProperties | Le centre, le décalage d’origine dégradée et le rayon x et y du dégradé du pinceau. |
Hiérarchie d'héritage
CD2DRadialGradientBrush
Spécifications
En-tête : afxrendertarget.h
CD2DRadialGradientBrush ::~CD2DRadialGradientBrush
Destructeur. Appelé lorsqu’un objet de pinceau de dégradé radial D2D est détruit.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush ::Attach
Attache l’interface de ressource existante à l’objet
void Attach(ID2D1RadialGradientBrush* pResource);
Paramètres
pResource
Interface de ressource existante. Impossible d’avoir la valeur NULL
CD2DRadialGradientBrush ::CD2DRadialGradientBrush
Construit un objet CD2DLinearGradientBrush.
CD2DRadialGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Paramètres
pParentTarget
Pointeur vers la cible de rendu.
gradientStops
Pointeur vers un tableau de structures D2D1_GRADIENT_STOP.
gradientStopsCount
Valeur supérieure ou égale à 1 qui spécifie le nombre d’arrêts de dégradé dans le tableau gradientStops.
RadialGradientBrushProperties
Le centre, le décalage d’origine dégradée et le rayon x et y du dégradé du pinceau.
colorInterpolationGamma
Espace dans lequel l’interpolation de couleur entre les arrêts de dégradé est effectuée.
extendMode
Comportement du dégradé en dehors de la plage normalisée [0,1].
pBrushProperties
Pointeur vers l’opacité et la transformation d’un pinceau.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
CD2DRadialGradientBrush ::Create
Crée un CD2DRadialGradientBrush.
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.
CD2DRadialGradientBrush ::D estroy
Détruit un objet CD2DRadialGradientBrush.
virtual void Destroy();
CD2DRadialGradientBrush ::D etach
Détache l’interface de ressource de l’objet
ID2D1RadialGradientBrush* Detach();
Valeur de retour
Pointeur vers l’interface de ressource détachée.
CD2DRadialGradientBrush ::Get
Retourne l’interface ID2D1RadialGradientBrush
ID2D1RadialGradientBrush* Get();
Valeur de retour
Pointeur vers une interface ID2D1RadialGradientBrush ou NULL si l’objet n’est pas encore initialisé.
CD2DRadialGradientBrush ::GetCenter
Récupère le centre de l’ellipse de dégradé
CD2DPointF GetCenter() const;
Valeur de retour
Centre de l’ellipse de dégradé. Cette valeur est exprimée dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::GetGradientOriginOffset
Récupère le décalage de l’origine du dégradé par rapport au centre de l’ellipse de dégradé
CD2DPointF GetGradientOriginOffset() const;
Valeur de retour
Décalage de l’origine du dégradé à partir du centre de l’ellipse de dégradé. Cette valeur est exprimée dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::GetRadiusX
Récupère le rayon x de l’ellipse de dégradé
FLOAT GetRadiusX() const;
Valeur de retour
Rayon x de l’ellipse de dégradé. Cette valeur est exprimée dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::GetRadiusY
Récupère le rayon y de l’ellipse de dégradé
FLOAT GetRadiusY() const;
Valeur de retour
Rayon y de l’ellipse de dégradé. Cette valeur est exprimée dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::m_pRadialGradientBrush
Pointeur vers un ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush ::m_RadialGradientBrushProperties
Le centre, le décalage d’origine dégradée et le rayon x et y du dégradé du pinceau.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush ::operator ID2D1RadialGradientBrush*
Retourne l’interface ID2D1RadialGradientBrush
operator ID2D1RadialGradientBrush*();
Valeur de retour
Pointeur vers une interface ID2D1RadialGradientBrush ou NULL si l’objet n’est pas encore initialisé.
CD2DRadialGradientBrush ::SetCenter
Spécifie le centre de l’ellipse dégradée dans l’espace de coordonnées du pinceau
void SetCenter(CD2DPointF point);
Paramètres
Point
Centre de l’ellipse dégradée, dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::SetGradientOriginOffset
Spécifie le décalage de l’origine du dégradé par rapport au centre de l’ellipse de dégradé
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Paramètres
gradientOriginOffset
Décalage de l’origine du dégradé à partir du centre de l’ellipse de dégradé
CD2DRadialGradientBrush ::SetRadiusX
Spécifie le rayon x de l’ellipse de dégradé, dans l’espace de coordonnées du pinceau
void SetRadiusX(FLOAT radiusX);
Paramètres
Radiusx
Rayon x de l’ellipse de dégradé. Cette valeur se trouve dans l’espace de coordonnées du pinceau
CD2DRadialGradientBrush ::SetRadiusY
Spécifie le rayon y de l’ellipse dégradé, dans l’espace de coordonnées du pinceau
void SetRadiusY(FLOAT radiusY);
Paramètres
Radiusy
Rayon y de l’ellipse de dégradé. Cette valeur se trouve dans l’espace de coordonnées du 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