Share via


Klasse CD2DLinearGradientBrush

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

Syntaxis

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Leden

Openbare constructors

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

Openbare methoden

Naam Description
CD2DLinearGradientBrush::Attach Bestaande resource-interface koppelen aan het object
CD2DLinearGradientBrush::Create Hiermee maakt u een CD2DLinearGradientBrush. (Overschrijft CD2DResource::Create.)
CD2DLinearGradientBrush::D estroy Vernietigt een CD2DLinearGradientBrush-object. (Overschrijft CD2DGradientBrush::D estroy.)
CD2DLinearGradientBrush::D etach Resource-interface loskoppelen van het object
CD2DLinearGradientBrush::Get Retourneert ID2D1LinearGradientBrush-interface
CD2DLinearGradientBrush::GetEndPoint Haalt de eindcoördinaten van de lineaire kleurovergang op
CD2DLinearGradientBrush::GetStartPoint Haalt de begincoördinaten van de lineaire kleurovergang op
CD2DLinearGradientBrush::SetEndPoint Hiermee stelt u de eindcoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in
CD2DLinearGradientBrush::SetStartPoint Hiermee stelt u de begincoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in

Openbare operators

Naam Description
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* Retourneert ID2D1LinearGradientBrush-interface

Beveiligde gegevensleden

Naam Description
CD2DLinearGradientBrush::m_LinearGradientBrushProperties De begin- en eindpunten van de kleurovergang.
CD2DLinearGradientBrush::m_pLinearGradientBrush Een aanwijzer naar een ID2D1LinearGradientBrush.

Overnamehiërarchie

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Requirements

Header: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

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

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

Bestaande resource-interface koppelen aan het object

void Attach(ID2D1LinearGradientBrush* pResource);

Parameterwaarden

pResource
Bestaande resource-interface. Kan niet NULL zijn

CD2DLinearGradientBrush::CD2DLinearGradientBrush

Maakt een CD2DLinearGradientBrush-object.

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

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.

LinearGradientBrushProperties
De begin- en eindpunten van de kleurovergang.

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

CD2DLinearGradientBrush::Create

Hiermee maakt u een CD2DLinearGradientBrush.

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.

CD2DLinearGradientBrush::D estroy

Vernietigt een CD2DLinearGradientBrush-object.

virtual void Destroy();

CD2DLinearGradientBrush::D etach

Resource-interface loskoppelen van het object

ID2D1LinearGradientBrush* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DLinearGradientBrush::Get

Retourneert ID2D1LinearGradientBrush-interface

ID2D1LinearGradientBrush* Get();

Retourwaarde

Wijs een ID2D1LinearGradientBrush-interface of NULL aan als het object nog niet is geïnitialiseerd.

CD2DLinearGradientBrush::GetEndPoint

Haalt de eindcoördinaten van de lineaire kleurovergang op

CD2DPointF GetEndPoint() const;

Retourwaarde

De eindigende tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel

CD2DLinearGradientBrush::GetStartPoint

Haalt de begincoördinaten van de lineaire kleurovergang op

CD2DPointF GetStartPoint() const;

Retourwaarde

De tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

De begin- en eindpunten van de kleurovergang.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

Een aanwijzer naar een ID2D1LinearGradientBrush.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*

Retourneert ID2D1LinearGradientBrush-interface

operator ID2D1LinearGradientBrush*();

Retourwaarde

Wijs een ID2D1LinearGradientBrush-interface of NULL aan als het object nog niet is geïnitialiseerd.

CD2DLinearGradientBrush::SetEndPoint

Hiermee stelt u de eindcoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in

void SetEndPoint(CD2DPointF point);

Parameterwaarden

Punt
De eindigende tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel

CD2DLinearGradientBrush::SetStartPoint

Hiermee stelt u de begincoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in

void SetStartPoint(CD2DPointF point);

Parameterwaarden

Punt
De tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel

Zie ook

Klassen