Freigeben über


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

CObject

CD2DResource

CD2DBrush

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;

Siehe auch

Klassen