Sdílet prostřednictvím


CD2DGradientBrush – třída

Základní třída CD2DLinearGradientBrush a CD2DRadialGradientBrush třídy.

Syntaxe

class CD2DGradientBrush : public CD2DBrush;

Členové

Veřejné konstruktory

Jméno 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

Jméno popis
CD2DGradientBrush::D estroy Zničí CD2DGradientBrush objekt. (Přepsání CD2DBrush::D estroy.)

Chráněné datové členy

Jméno 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

Objekt CObject

CD2DResource

CD2DBrush

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;

Viz také

Třídy