CD2DGradientBrush-Klasse
Die Basisklasse der CD2DLinearGradientBrush- und cd2DRadialGradientBrush-Klasse.
Syntax
class CD2DGradientBrush : public CD2DBrush;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CD2DGradientBrush::CD2DGradientBrush | Erstellt ein CD2DGradientBrush -Objekt. |
CD2DGradientBrush::~CD2DGradientBrush | Der Destruktor. Wird aufgerufen, wenn ein D2D-Farbverlaufpinselobjekt zerstört wird. |
Geschützte Methoden
Name | Beschreibung |
---|---|
CD2DGradientBrush::D estroy | Zerstört ein CD2DGradientBrush -Objekt. (Außerkraftsetzungen CD2DBrush::D estroy.) |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CD2DGradientBrush::m_arGradientStops | Array der D2D1_GRADIENT_STOP-Strukturen. |
CD2DGradientBrush::m_colorInterpolationGamma | Der Abstand, in dem die Farbinterpolation zwischen den Farbverlaufsstopps ausgeführt wird. |
CD2DGradientBrush::m_extendMode | Das Verhalten des Farbverlaufs außerhalb des normalisierten Bereichs [0,1]. |
CD2DGradientBrush::m_pGradientStops | Ein Zeiger auf ein Array von D2D1_GRADIENT_STOP Strukturen. |
Vererbungshierarchie
CD2DGradientBrush
Anforderungen
Header: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
Der Destruktor. Wird aufgerufen, wenn ein D2D-Farbverlaufpinselobjekt zerstört wird.
virtual ~CD2DGradientBrush();
CD2DGradientBrush::CD2DGradientBrush
Erstellt ein CD2DGradientBrush -Objekt.
CD2DGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parameter
pParentTarget
Ein Zeiger auf das Renderziel.
GradientStops
Ein Zeiger auf ein Array von D2D1_GRADIENT_STOP Strukturen.
gradientStopsCount
Ein Wert größer oder gleich 1, der die Anzahl der Farbverlaufsstopps im GradientStops-Array angibt.
colorInterpolationGamma
Der Abstand, in dem die Farbinterpolation zwischen den Farbverlaufsstopps ausgeführt wird.
extendMode
Das Verhalten des Farbverlaufs außerhalb des normalisierten Bereichs [0,1].
pBrushProperties
Ein Zeiger auf die Deckkraft und Transformation eines Pinsels.
bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.
CD2DGradientBrush::D estroy
Zerstört ein CD2DGradientBrush -Objekt.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Array der D2D1_GRADIENT_STOP-Strukturen.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
Der Abstand, in dem die Farbinterpolation zwischen den Farbverlaufsstopps ausgeführt wird.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
Das Verhalten des Farbverlaufs außerhalb des normalisierten Bereichs [0,1].
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
Ein Zeiger auf ein Array von D2D1_GRADIENT_STOP Strukturen.
ID2D1GradientStopCollection* m_pGradientStops;