Share via


Klasse CD2DRadialGradientBrush

Opmerking

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

Een wrapper voor ID2D1RadialGradientBrush.

Syntaxis

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Leden

Openbare constructors

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

Openbare methoden

Naam Description
CD2DRadialGradientBrush::Attach Bestaande resource-interface koppelen aan het object
CD2DRadialGradientBrush::Create Hiermee maakt u een CD2DRadialGradientBrush. (Overschrijft CD2DResource::Create.)
CD2DRadialGradientBrush::D estroy Vernietigt een CD2DRadialGradientBrush-object. (Overschrijft CD2DGradientBrush::D estroy.)
CD2DRadialGradientBrush::D etach Resource-interface loskoppelen van het object
CD2DRadialGradientBrush::Get Retourneert ID2D1RadialGradientBrush-interface
CD2DRadialGradientBrush::GetCenter Haalt het midden van het beletselteken met kleurovergang op
CD2DRadialGradientBrush::GetGradientOriginOffset Haalt de verschuiving van de oorsprong van de kleurovergang op ten opzichte van het midden van het punt met kleurovergang
CD2DRadialGradientBrush::GetRadiusX Haalt de x-radius van het beletselteken met kleurovergang op
CD2DRadialGradientBrush::GetRadiusy Haalt de y-radius van het beletselteken met kleurovergangen op
CD2DRadialGradientBrush::SetCenter Hiermee geeft u het midden van het beletselteken met kleurovergang in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::SetGradientOriginOffset Hiermee geeft u de verschuiving van de oorsprong van de kleurovergang ten opzichte van het midden van het punt met kleurovergang
CD2DRadialGradientBrush::SetRadiusX Hiermee geeft u de x-radius van het beletselteken met kleurovergang, in de coördinaatruimte van het kwast
CD2DRadialGradientBrush::SetRadiusy Hiermee geeft u de y-radius van het kleurovergangsellips, in de coördinaatruimte van het penseel

Openbare operators

Naam Description
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Retourneert ID2D1RadialGradientBrush-interface

Beveiligde gegevensleden

Naam Description
CD2DRadialGradientBrush::m_pRadialGradientBrush Een aanwijzer naar een ID2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel.

Overnamehiërarchie

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Requirements

Header: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

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

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

Bestaande resource-interface koppelen aan het object

void Attach(ID2D1RadialGradientBrush* pResource);

Parameterwaarden

pResource
Bestaande resource-interface. Kan niet NULL zijn

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Maakt een CD2DLinearGradientBrush-object.

CD2DRadialGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
    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.

RadialGradientBrushProperties
Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel.

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

CD2DRadialGradientBrush::Create

Hiermee maakt u een CD2DRadialGradientBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameterwaarden

pRenderTarget
Een aanwijzer naar het renderdoel.

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

CD2DRadialGradientBrush::D estroy

Vernietigt een CD2DRadialGradientBrush-object.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Resource-interface loskoppelen van het object

ID2D1RadialGradientBrush* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DRadialGradientBrush::Get

Retourneert ID2D1RadialGradientBrush-interface

ID2D1RadialGradientBrush* Get();

Retourwaarde

Aanwijzer naar een ID2D1RadialGradientBrush-interface of NULL als het object nog niet is geïnitialiseerd.

CD2DRadialGradientBrush::GetCenter

Haalt het midden van het beletselteken met kleurovergang op

CD2DPointF GetCenter() const;

Retourwaarde

Het midden van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel

CD2DRadialGradientBrush::GetGradientOriginOffset

Haalt de verschuiving van de oorsprong van de kleurovergang op ten opzichte van het midden van het punt met kleurovergang

CD2DPointF GetGradientOriginOffset() const;

Retourwaarde

De verschuiving van de oorsprong van de kleurovergang vanaf het midden van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel

CD2DRadialGradientBrush::GetRadiusX

Haalt de x-radius van het beletselteken met kleurovergang op

FLOAT GetRadiusX() const;

Retourwaarde

De x-radius van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel

CD2DRadialGradientBrush::GetRadiusy

Haalt de y-radius van het beletselteken met kleurovergangen op

FLOAT GetRadiusY() const;

Retourwaarde

De y-radius van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel

CD2DRadialGradientBrush::m_pRadialGradientBrush

Een aanwijzer naar een ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

Retourneert ID2D1RadialGradientBrush-interface

operator ID2D1RadialGradientBrush*();

Retourwaarde

Aanwijzer naar een ID2D1RadialGradientBrush-interface of NULL als het object nog niet is geïnitialiseerd.

CD2DRadialGradientBrush::SetCenter

Hiermee geeft u het midden van het beletselteken met kleurovergang in de coördinaatruimte van de borstel

void SetCenter(CD2DPointF point);

Parameterwaarden

Punt
Het midden van het beletselteken met kleurovergang, in de coördinaatruimte van het penseel

CD2DRadialGradientBrush::SetGradientOriginOffset

Hiermee geeft u de verschuiving van de oorsprong van de kleurovergang ten opzichte van het midden van het punt met kleurovergang

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parameterwaarden

gradientOriginOffset
De verschuiving van de oorsprong van de kleurovergang vanuit het midden van het beletselteken met kleurovergang

CD2DRadialGradientBrush::SetRadiusX

Hiermee geeft u de x-radius van het beletselteken met kleurovergang, in de coördinaatruimte van het kwast

void SetRadiusX(FLOAT radiusX);

Parameterwaarden

radiusX
De x-radius van het beletselteken met kleurovergang. Deze waarde bevindt zich in de coördinaatruimte van de borstel

CD2DRadialGradientBrush::SetRadiusy

Hiermee geeft u de y-radius van het kleurovergangsellips, in de coördinaatruimte van het penseel

void SetRadiusY(FLOAT radiusY);

Parameterwaarden

radiusY
De y-radius van het beletselteken met kleurovergang. Deze waarde bevindt zich in de coördinaatruimte van de borstel

Zie ook

Klassen