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