CD2DGradientBrush – třída
Základní třída CD2DLinearGradientBrush a CD2DRadialGradientBrush třídy.
Syntaxe
class CD2DGradientBrush : public CD2DBrush;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CD2DGradientBrush::CD2DGradientBrush | Vytvoří CD2DGradientBrush objektu. |
CD2DGradientBrush::~CD2DGradientBrush | Destruktor. Volá se při zničení objektu přechodového štětce D2D. |
Chráněné metody
Název | Popis |
---|---|
CD2DGradientBrush::D estroy | Zničí CD2DGradientBrush objekt. (Přepsání CD2DBrush::D estroy.) |
Chráněné datové členy
Název | Popis |
---|---|
CD2DGradientBrush::m_arGradientStops | Pole D2D1_GRADIENT_STOP struktur. |
CD2DGradientBrush::m_colorInterpolationGamma | Prostor, ve kterém se provádí interpolace barev mezi přechodovými zarážkami. |
CD2DGradientBrush::m_extendMode | Chování přechodu mimo normalizovaný rozsah [0,1] |
CD2DGradientBrush::m_pGradientStops | Ukazatel na pole D2D1_GRADIENT_STOP struktur. |
Hierarchie dědičnosti
CD2DGradientBrush
Požadavky
Hlavička: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
Destruktor. Volá se při zničení objektu přechodového štětce D2D.
virtual ~CD2DGradientBrush();
CD2DGradientBrush::CD2DGradientBrush
Vytvoří CD2DGradientBrush objektu.
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);
Parametry
pParentTarget
Ukazatel na cíl vykreslení.
gradientStops
Ukazatel na pole D2D1_GRADIENT_STOP struktur.
gradientStopsCount
Hodnota větší nebo rovna 1, která určuje počet přechodových zarážek v poli gradientStops.
colorInterpolationGamma
Prostor, ve kterém se provádí interpolace barev mezi přechodovými zarážkami.
extendMode
Chování přechodu mimo normalizovaný rozsah [0,1]
pBrushProperties
Ukazatel na neprůhlednost a transformaci štětce.
bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).
CD2DGradientBrush::D estroy
Zničí CD2DGradientBrush objekt.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Pole D2D1_GRADIENT_STOP struktur.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
Prostor, ve kterém se provádí interpolace barev mezi přechodovými zarážkami.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
Chování přechodu mimo normalizovaný rozsah [0,1]
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
Ukazatel na pole D2D1_GRADIENT_STOP struktur.
ID2D1GradientStopCollection* m_pGradientStops;