Megosztás a következőn keresztül:


CD2DGradientBrush osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

A CD2DLinearGradientBrush és a CD2DRadialGradientBrush osztályok alaposztálya.

Szemantika

class CD2DGradientBrush : public CD2DBrush;

Tagok

Nyilvános konstruktorok

Név Description
CD2DGradientBrush::CD2DGradientBrush CD2DGradientBrush objektumot hoz létre.
CD2DGradientBrush::~CD2DGradientBrush A destruktor. Egy D2D színátmenetes kefeobjektum megsemmisítésekor hívható meg.

Védett metódusok

Név Description
CD2DGradientBrush::D estroy Elpusztít egy CD2DGradientBrush objektumot. (Felülírja a CD2DBrush::D estroy.)

Védett adattagok

Név Description
CD2DGradientBrush::m_arGradientStops A D2D1_GRADIENT_STOP struktúrák tömbje.
CD2DGradientBrush::m_colorInterpolationGamma Az a tér, amelyben a színinterpoláció a színátmeneti leállások között történik.
CD2DGradientBrush::m_extendMode A színátmenet viselkedése a [0,1] normalizált tartományon kívül.
CD2DGradientBrush::m_pGradientStops D2D1_GRADIENT_STOP struktúrák tömbjének mutatója.

Öröklési hierarchia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Requirements

Fejléc: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

A destruktor. Egy D2D színátmenetes kefeobjektum megsemmisítésekor hívható meg.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

CD2DGradientBrush objektumot hoz létre.

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

Paraméterek

pParentTarget
Mutató a renderelési célhoz.

gradientStops
D2D1_GRADIENT_STOP struktúrák tömbjének mutatója.

gradientStopsCount
1-nél nagyobb vagy egyenlő érték, amely megadja a színátmeneti végpontok számát a gradientStops tömbben.

colorInterpolationGamma
Az a tér, amelyben a színinterpoláció a színátmeneti leállások között történik.

extendMode
A színátmenet viselkedése a [0,1] normalizált tartományon kívül.

pBrushProperties
Egy ecset átlátszatlanságára és átalakítására mutató mutató.

bAutoDestroy
Azt jelzi, hogy az objektumot a tulajdonos megsemmisíti (pParentTarget).

CD2DGradientBrush::D estroy

Elpusztít egy CD2DGradientBrush objektumot.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

A D2D1_GRADIENT_STOP struktúrák tömbje.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

Az a tér, amelyben a színinterpoláció a színátmeneti leállások között történik.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

A színátmenet viselkedése a [0,1] normalizált tartományon kívül.

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

D2D1_GRADIENT_STOP struktúrák tömbjének mutatója.

ID2D1GradientStopCollection* m_pGradientStops;

Lásd még

osztályok