Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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