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


CD2DLinearGradientBrush 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 ID2D1LinearGradientBrush burkolója.

Szemantika

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Tagok

Nyilvános konstruktorok

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

Nyilvános metódusok

Név Description
CD2DLinearGradientBrush::Attach Meglévő erőforrás-felület csatolása az objektumhoz
CD2DLinearGradientBrush::Létrehozás Létrehoz egy CD2DLinearGradientBrush-t. (A CD2DResource felülbírálása::Létrehozás.)
CD2DLinearGradientBrush::D estroy Elpusztít egy CD2DLinearGradientBrush objektumot. (Felülbírálja a CD2DGradientBrush::D estroy.)
CD2DLinearGradientBrush::D etach Az erőforrás-felület leválasztása az objektumról
CD2DLinearGradientBrush::Get Id2D1LinearGradientBrush felületet ad vissza
CD2DLinearGradientBrush::GetEndPoint A lineáris színátmenet záró koordinátáinak lekérése
CD2DLinearGradientBrush::GetStartPoint Lekéri a lineáris színátmenet kezdő koordinátáit
CD2DLinearGradientBrush::SetEndPoint A lineáris színátmenet záró koordinátáinak beállítása az ecset koordináta-terében
CD2DLinearGradientBrush::SetStartPoint A lineáris színátmenet kezdőkoordinátáinak beállítása az ecset koordináta-terében

Nyilvános operátorok

Név Description
CD2DLinearGradientBrush::operátor ID2D1LinearGradientBrush* Id2D1LinearGradientBrush felületet ad vissza

Védett adattagok

Név Description
CD2DLinearGradientBrush::m_LinearGradientBrushProperties A színátmenet kezdő és végpontja.
CD2DLinearGradientBrush::m_pLinearGradientBrush Mutató egy ID2D1LinearGradientBrush-ra.

Öröklési hierarchia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Requirements

Fejléc: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

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

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

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

void Attach(ID2D1LinearGradientBrush* pResource);

Paraméterek

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

CD2DLinearGradientBrush::CD2DLinearGradientBrush

CD2DLinearGradientBrush objektumot hoz létre.

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

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.

LinearGradientBrushProperties
A színátmenet kezdő és végpontja.

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

CD2DLinearGradientBrush::Létrehozás

Létrehoz egy CD2DLinearGradientBrush-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.

CD2DLinearGradientBrush::D estroy

Elpusztít egy CD2DLinearGradientBrush objektumot.

virtual void Destroy();

CD2DLinearGradientBrush::D etach

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

ID2D1LinearGradientBrush* Detach();

Visszaadott érték

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

CD2DLinearGradientBrush::Get

Id2D1LinearGradientBrush felületet ad vissza

ID2D1LinearGradientBrush* Get();

Visszaadott érték

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

CD2DLinearGradientBrush::GetEndPoint

A lineáris színátmenet záró koordinátáinak lekérése

CD2DPointF GetEndPoint() const;

Visszaadott érték

A lineáris gradiens záró kétdimenziós koordinátái az ecset koordinátaterében

CD2DLinearGradientBrush::GetStartPoint

Lekéri a lineáris színátmenet kezdő koordinátáit

CD2DPointF GetStartPoint() const;

Visszaadott érték

A lineáris gradiens kezdő kétdimenziós koordinátái az ecset koordinátaterében

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

A színátmenet kezdő és végpontja.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

Mutató egy ID2D1LinearGradientBrush-ra.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operátor ID2D1LinearGradientBrush*

Id2D1LinearGradientBrush felületet ad vissza

operator ID2D1LinearGradientBrush*();

Visszaadott érték

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

CD2DLinearGradientBrush::SetEndPoint

A lineáris színátmenet záró koordinátáinak beállítása az ecset koordináta-terében

void SetEndPoint(CD2DPointF point);

Paraméterek

Pont
A lineáris gradiens záró kétdimenziós koordinátái az ecset koordinátaterében

CD2DLinearGradientBrush::SetStartPoint

A lineáris színátmenet kezdőkoordinátáinak beállítása az ecset koordináta-terében

void SetStartPoint(CD2DPointF point);

Paraméterek

Pont
A lineáris gradiens kezdő kétdimenziós koordinátái az ecset koordinátaterében

Lásd még

osztályok