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