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