CD2DLinearGradientBrush, classe

Wrapper pour ID2D1LinearGradientBrush.

Syntaxe

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Membres

Constructeurs publics

Nom Description
CD2DLinearGradientBrush ::CD2DLinearGradientBrush Construit un objet CD2DLinearGradientBrush.
CD2DLinearGradientBrush ::~CD2DLinearGradientBrush Destructeur. Appelé lorsqu’un objet de pinceau de dégradé linéaire D2D est détruit.

Méthodes publiques

Nom Description
CD2DLinearGradientBrush ::Attach Attache l’interface de ressource existante à l’objet
CD2DLinearGradientBrush ::Create Crée un CD2DLinearGradientBrush. (Remplacements CD2DResource ::Create.)
CD2DLinearGradientBrush ::D estroy Détruit un objet CD2DLinearGradientBrush. (Remplacements CD2DGradientBrush ::D estroy.)
CD2DLinearGradientBrush ::D etach Détache l’interface de ressource de l’objet
CD2DLinearGradientBrush ::Get Retourne l’interface ID2D1LinearGradientBrush
CD2DLinearGradientBrush ::GetEndPoint Récupère les coordonnées de fin du dégradé linéaire
CD2DLinearGradientBrush ::GetStartPoint Récupère les coordonnées de départ du dégradé linéaire
CD2DLinearGradientBrush ::SetEndPoint Définit les coordonnées de fin du dégradé linéaire dans l’espace de coordonnées du pinceau
CD2DLinearGradientBrush ::SetStartPoint Définit les coordonnées de départ du dégradé linéaire dans l’espace de coordonnées du pinceau

Opérateurs publics

Nom Description
CD2DLinearGradientBrush ::operator ID2D1LinearGradientBrush* Retourne l’interface ID2D1LinearGradientBrush

Membres de données protégés

Nom Description
CD2DLinearGradientBrush ::m_LinearGradientBrushProperties Points de début et de fin du dégradé.
CD2DLinearGradientBrush ::m_pLinearGradientBrush Pointeur vers un ID2D1LinearGradientBrush.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Spécifications

En-tête : afxrendertarget.h

CD2DLinearGradientBrush ::~CD2DLinearGradientBrush

Destructeur. Appelé lorsqu’un objet de pinceau de dégradé linéaire D2D est détruit.

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush ::Attach

Attache l’interface de ressource existante à l’objet

void Attach(ID2D1LinearGradientBrush* pResource);

Paramètres

pResource
Interface de ressource existante. Impossible d’avoir la valeur NULL

CD2DLinearGradientBrush ::CD2DLinearGradientBrush

Construit un objet CD2DLinearGradientBrush.

CD2DLinearGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
    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.

LinearGradientBrushProperties
Points de début et de fin du dégradé.

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).

CD2DLinearGradientBrush ::Create

Crée un CD2DLinearGradientBrush.

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.

CD2DLinearGradientBrush ::D estroy

Détruit un objet CD2DLinearGradientBrush.

virtual void Destroy();

CD2DLinearGradientBrush ::D etach

Détache l’interface de ressource de l’objet

ID2D1LinearGradientBrush* Detach();

Valeur de retour

Pointeur vers l’interface de ressource détachée.

CD2DLinearGradientBrush ::Get

Retourne l’interface ID2D1LinearGradientBrush

ID2D1LinearGradientBrush* Get();

Valeur de retour

Pointeur vers une interface ID2D1LinearGradientBrush ou NULL si l’objet n’est pas encore initialisé.

CD2DLinearGradientBrush ::GetEndPoint

Récupère les coordonnées de fin du dégradé linéaire

CD2DPointF GetEndPoint() const;

Valeur de retour

Coordonnées bidimensionnelles de fin du dégradé linéaire, dans l’espace de coordonnées du pinceau

CD2DLinearGradientBrush ::GetStartPoint

Récupère les coordonnées de départ du dégradé linéaire

CD2DPointF GetStartPoint() const;

Valeur de retour

Coordonnées à deux dimensions de départ du dégradé linéaire, dans l’espace de coordonnées du pinceau

CD2DLinearGradientBrush ::m_LinearGradientBrushProperties

Points de début et de fin du dégradé.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush ::m_pLinearGradientBrush

Pointeur vers un ID2D1LinearGradientBrush.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush ::operator ID2D1LinearGradientBrush*

Retourne l’interface ID2D1LinearGradientBrush

operator ID2D1LinearGradientBrush*();

Valeur de retour

Pointeur vers une interface ID2D1LinearGradientBrush ou NULL si l’objet n’est pas encore initialisé.

CD2DLinearGradientBrush ::SetEndPoint

Définit les coordonnées de fin du dégradé linéaire dans l’espace de coordonnées du pinceau

void SetEndPoint(CD2DPointF point);

Paramètres

Point
Coordonnées bidimensionnelles de fin du dégradé linéaire, dans l’espace de coordonnées du pinceau

CD2DLinearGradientBrush ::SetStartPoint

Définit les coordonnées de départ du dégradé linéaire dans l’espace de coordonnées du pinceau

void SetStartPoint(CD2DPointF point);

Paramètres

Point
Coordonnées à deux dimensions de départ du dégradé linéaire, dans l’espace de coordonnées du pinceau

Voir aussi

Classes