Klasa CD2DGradientBrush

Klasa bazowa klas CD2DLinearGradientBrush i CD2DRadialGradientBrush.

Składnia

class CD2DGradientBrush : public CD2DBrush;

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DGradientBrush::CD2DGradientBrush Tworzy obiekt CD2DGradientBrush.
CD2DGradientBrush::~CD2DGradientBrush Destruktora. Wywoływana, gdy obiekt pędzla gradientowego D2D jest niszczony.

Metody chronione

Nazwa/nazwisko opis
CD2DGradientBrush::D estroy Niszczy obiekt CD2DGradientBrush. (Przesłonięcia) CD2DBrush::D estroy.)

Chronione składowe danych

Nazwa/nazwisko opis
CD2DGradientBrush::m_arGradientStops Tablica struktur D2D1_GRADIENT_STOP.
CD2DGradientBrush::m_colorInterpolationGamma Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.
CD2DGradientBrush::m_extendMode Zachowanie gradientu poza znormalizowany zakres [0,1].
CD2DGradientBrush::m_pGradientStops Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.

Hierarchia dziedziczenia

Cobject

CD2DResource

CD2DBrush

CD2DGradientBrush

Wymagania

Nagłówek: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

Destruktora. Wywoływana, gdy obiekt pędzla gradientowego D2D jest niszczony.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

Tworzy obiekt CD2DGradientBrush.

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
Wskaźnik do obiektu docelowego renderowania.

gradientStops
Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.

gradientStopsCount
Wartość większa lub równa 1, która określa liczbę zatrzymań gradientu w tablicy gradientStops.

colorInterpolationGamma
Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.

extendMode
Zachowanie gradientu poza znormalizowany zakres [0,1].

pBrushProperties
Wskaźnik do nieprzezroczystości i transformacji pędzla.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

CD2DGradientBrush::D estroy

Niszczy obiekt CD2DGradientBrush.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

Tablica struktur D2D1_GRADIENT_STOP.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

Zachowanie gradientu poza znormalizowany zakres [0,1].

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.

ID2D1GradientStopCollection* m_pGradientStops;

Zobacz też

Klasy