Partager via


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

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

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

Voir aussi

Classes