Share via


CD2DGradientBrush-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De basisklasse van de CD2DLinearGradientBrush en de CD2DRadialGradientBrush-klassen.

Syntaxis

class CD2DGradientBrush : public CD2DBrush;

Leden

Openbare constructors

Naam Description
CD2DGradientBrush::CD2DGradientBrush Maakt een CD2DGradientBrush-object.
CD2DGradientBrush::~CD2DGradientBrush De destructor. Wordt aangeroepen wanneer een D2D-kleurovergangsborstelobject wordt vernietigd.

Beveiligde methoden

Naam Description
CD2DGradientBrush::D estroy Vernietigt een CD2DGradientBrush-object. (Overschrijft CD2DBrush::D estroy.)

Beveiligde gegevensleden

Naam Description
CD2DGradientBrush::m_arGradientStops Matrix van de D2D1_GRADIENT_STOP structuren.
CD2DGradientBrush::m_colorInterpolationGamma De ruimte waarin kleurinterpolatie tussen de kleurovergangstops wordt uitgevoerd.
CD2DGradientBrush::m_extendMode Het gedrag van de kleurovergang buiten het genormaliseerde bereik van [0,1].
CD2DGradientBrush::m_pGradientStops Een aanwijzer naar een matrix van D2D1_GRADIENT_STOP structuren.

Overnamehiƫrarchie

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Requirements

Header: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

De destructor. Wordt aangeroepen wanneer een D2D-kleurovergangsborstelobject wordt vernietigd.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

Maakt een CD2DGradientBrush-object.

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

Parameterwaarden

pParentTarget
Een aanwijzer naar het renderdoel.

gradientStops
Een aanwijzer naar een matrix van D2D1_GRADIENT_STOP structuren.

gradientStopsCount
Een waarde groter dan of gelijk aan 1 die het aantal kleurovergangsstops in de matrix gradientStops aangeeft.

colorInterpolationGamma
De ruimte waarin kleurinterpolatie tussen de kleurovergangstops wordt uitgevoerd.

extendMode
Het gedrag van de kleurovergang buiten het genormaliseerde bereik van [0,1].

pBrushProperties
Een aanwijzer naar de dekking en transformatie van een borstel.

bAutoDestroy
Geeft aan dat het object wordt vernietigd door eigenaar (pParentTarget).

CD2DGradientBrush::D estroy

Vernietigt een CD2DGradientBrush-object.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

Matrix van de D2D1_GRADIENT_STOP structuren.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

De ruimte waarin kleurinterpolatie tussen de kleurovergangstops wordt uitgevoerd.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

Het gedrag van de kleurovergang buiten het genormaliseerde bereik van [0,1].

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

Een aanwijzer naar een matrix van D2D1_GRADIENT_STOP structuren.

ID2D1GradientStopCollection* m_pGradientStops;

Zie ook

Klassen