CD2DLinearGradientBrush, classe
Wrapper pour ID2D1LinearGradientBrush.
class CD2DLinearGradientBrush : public CD2DGradientBrush;
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. |
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 |
Nom | Description |
---|---|
CD2DLinearGradientBrush ::operator ID2D1LinearGradientBrush* | Retourne l’interface ID2D1LinearGradientBrush |
Nom | Description |
---|---|
CD2DLinearGradientBrush ::m_LinearGradientBrushProperties | Points de début et de fin du dégradé. |
CD2DLinearGradientBrush ::m_pLinearGradientBrush | Pointeur vers un ID2D1LinearGradientBrush. |
CD2DLinearGradientBrush
En-tête : afxrendertarget.h
Destructeur. Appelé lorsqu’un objet de pinceau de dégradé linéaire D2D est détruit.
virtual ~CD2DLinearGradientBrush();
Attache l’interface de ressource existante à l’objet
void Attach(ID2D1LinearGradientBrush* pResource);
pResource
Interface de ressource existante. Impossible d’avoir la valeur NULL
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);
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).
Crée un CD2DLinearGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
pRenderTarget
Pointeur vers la cible de rendu.
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
Détruit un objet CD2DLinearGradientBrush.
virtual void Destroy();
Détache l’interface de ressource de l’objet
ID2D1LinearGradientBrush* Detach();
Pointeur vers l’interface de ressource détachée.
Retourne l’interface ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Pointeur vers une interface ID2D1LinearGradientBrush ou NULL si l’objet n’est pas encore initialisé.
Récupère les coordonnées de fin du dégradé linéaire
CD2DPointF GetEndPoint() const;
Coordonnées bidimensionnelles de fin du dégradé linéaire, dans l’espace de coordonnées du pinceau
Récupère les coordonnées de départ du dégradé linéaire
CD2DPointF GetStartPoint() const;
Coordonnées à deux dimensions de départ du dégradé linéaire, dans l’espace de coordonnées du pinceau
Points de début et de fin du dégradé.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
Pointeur vers un ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
Retourne l’interface ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Pointeur vers une interface ID2D1LinearGradientBrush ou NULL si l’objet n’est pas encore initialisé.
Définit les coordonnées de fin du dégradé linéaire dans l’espace de coordonnées du pinceau
void SetEndPoint(CD2DPointF point);
point
Coordonnées bidimensionnelles de fin du dégradé linéaire, dans l’espace de coordonnées du pinceau
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);
point
Coordonnées à deux dimensions de départ du dégradé linéaire, dans l’espace de coordonnées du pinceau