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