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


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

Az ID2D1RadialGradientBrush burkolója.

Szemantika

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Tagok

Nyilvános konstruktorok

Név Description
CD2DRadialGradientBrush::CD2DRadialGradientBrush CD2DLinearGradientBrush objektumot hoz létre.
CD2DRadialGradientBrush::~CD2DRadialGradientBrush A destruktor. Egy D2D gradiens gradiens kefeobjektum megsemmisítésekor hívható meg.

Nyilvános metódusok

Név Description
CD2DRadialGradientBrush::Attach Meglévő erőforrás-felület csatolása az objektumhoz
CD2DRadialGradientBrush::Create Létrehoz egy CD2DRadialGradientBrush-t. (A CD2DResource felülbírálása::Létrehozás.)
CD2DRadialGradientBrush::D estroy Elpusztít egy CD2DRadialGradientBrush objektumot. (Felülbírálja a CD2DGradientBrush::D estroy.)
CD2DRadialGradientBrush::D etach Az erőforrás-felület leválasztása az objektumról
CD2DRadialGradientBrush::Get Id2D1RadialGradientBrush felületet ad vissza
CD2DRadialGradientBrush::GetCenter Lekéri a színátmenetes három pont közepét
CD2DRadialGradientBrush::GetGradientOriginOffset Lekéri a színátmeneti forrás eltolását a színátmenet három pontjának közepéhez képest
CD2DRadialGradientBrush::GetRadiusX Lekéri a színátmenetes három pont x sugarát
CD2DRadialGradientBrush::GetRadiusY Lekéri a színátmenetes három pont y sugarát
CD2DRadialGradientBrush::SetCenter A színátmenetes három pont középértékét adja meg az ecset koordináta-területén
CD2DRadialGradientBrush::SetGradientOriginOffset A színátmeneti forrás eltolását adja meg a színátmeneti három pont középpontjához viszonyítva
CD2DRadialGradientBrush::SetRadiusX A színátmenetes három pont x sugarát adja meg az ecset koordinátatartományában
CD2DRadialGradientBrush::SetRadiusY A színátmenetes három pont y sugarát adja meg az ecset koordinátatartományában

Nyilvános operátorok

Név Description
CD2DRadialGradientBrush::operátor ID2D1RadialGradientBrush* Id2D1RadialGradientBrush felületet ad vissza

Védett adattagok

Név Description
CD2DRadialGradientBrush::m_pRadialGradientBrush Egy ID2D1RadialGradientBrush-ra mutató mutató.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties Az ecset színátmenetének középpontja, gradiens eredetű eltolása és x sugara és y sugara.

Öröklési hierarchia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Requirements

Fejléc: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

A destruktor. Egy D2D gradiens gradiens kefeobjektum megsemmisítésekor hívható meg.

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

Meglévő erőforrás-felület csatolása az objektumhoz

void Attach(ID2D1RadialGradientBrush* pResource);

Paraméterek

pResource
Meglévő erőforrás-felület. Nem lehet NULL

CD2DRadialGradientBrush::CD2DRadialGradientBrush

CD2DLinearGradientBrush objektumot hoz létre.

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

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.

RadialGradientBrushProperties
Az ecset színátmenetének középpontja, gradiens eredetű eltolása és x sugara és y sugara.

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

CD2DRadialGradientBrush::Create

Létrehoz egy CD2DRadialGradientBrush-t.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Paraméterek

pRenderTarget
Mutató a renderelési célhoz.

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CD2DRadialGradientBrush::D estroy

Elpusztít egy CD2DRadialGradientBrush objektumot.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Az erőforrás-felület leválasztása az objektumról

ID2D1RadialGradientBrush* Detach();

Visszaadott érték

Mutató a leválasztott erőforrás-felületre.

CD2DRadialGradientBrush::Get

Id2D1RadialGradientBrush felületet ad vissza

ID2D1RadialGradientBrush* Get();

Visszaadott érték

Mutasson egy ID2D1RadialGradientBrush felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DRadialGradientBrush::GetCenter

Lekéri a színátmenetes három pont közepét

CD2DPointF GetCenter() const;

Visszaadott érték

A színátmenetes három pont közepe. Ez az érték az ecset koordináta-terében van kifejezve

CD2DRadialGradientBrush::GetGradientOriginOffset

Lekéri a színátmeneti forrás eltolását a színátmenet három pontjának közepéhez képest

CD2DPointF GetGradientOriginOffset() const;

Visszaadott érték

A színátmenet forrásának eltolása a színátmenet három pontjának közepéről. Ez az érték az ecset koordináta-terében van kifejezve

CD2DRadialGradientBrush::GetRadiusX

Lekéri a színátmenetes három pont x sugarát

FLOAT GetRadiusX() const;

Visszaadott érték

A színátmenetes három pont x sugara. Ez az érték az ecset koordináta-terében van kifejezve

CD2DRadialGradientBrush::GetRadiusY

Lekéri a színátmenetes három pont y sugarát

FLOAT GetRadiusY() const;

Visszaadott érték

A színátmenetes három pont y sugara. Ez az érték az ecset koordináta-terében van kifejezve

CD2DRadialGradientBrush::m_pRadialGradientBrush

Egy ID2D1RadialGradientBrush-ra mutató mutató.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

Az ecset színátmenetének középpontja, gradiens eredetű eltolása és x sugara és y sugara.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operátor ID2D1RadialGradientBrush*

Id2D1RadialGradientBrush felületet ad vissza

operator ID2D1RadialGradientBrush*();

Visszaadott érték

Mutasson egy ID2D1RadialGradientBrush felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DRadialGradientBrush::SetCenter

A színátmenetes három pont középértékét adja meg az ecset koordináta-területén

void SetCenter(CD2DPointF point);

Paraméterek

Pont
A színátmenetes három pont közepe az ecset koordináta-terében

CD2DRadialGradientBrush::SetGradientOriginOffset

A színátmeneti forrás eltolását adja meg a színátmeneti három pont középpontjához viszonyítva

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Paraméterek

gradientOriginOffset
A színátmenet forrásának eltolása a színátmeneti három pont közepétől

CD2DRadialGradientBrush::SetRadiusX

A színátmenetes három pont x sugarát adja meg az ecset koordinátatartományában

void SetRadiusX(FLOAT radiusX);

Paraméterek

radiusX
A színátmenetes három pont x sugara. Ez az érték az ecset koordináta-terében van

CD2DRadialGradientBrush::SetRadiusY

A színátmenetes három pont y sugarát adja meg az ecset koordinátatartományában

void SetRadiusY(FLOAT radiusY);

Paraméterek

radiusY
A színátmenetes három pont y sugara. Ez az érték az ecset koordináta-terében van

Lásd még

osztályok