Bagikan melalui


Kelas CD2DGradientBrush

Kelas dasar cd2DLinearGradientBrush dan kelas CD2DRadialGradientBrush.

Sintaks

class CD2DGradientBrush : public CD2DBrush;

Anggota

Konstruktor Publik

Nama Deskripsi
CD2DGradientBrush::CD2DGradientBrush Membuat objek CD2DGradientBrush.
CD2DGradientBrush::~CD2DGradientBrush Destruktor. Dipanggil ketika objek sikat gradien D2D sedang dihancurkan.

Metode yang Dilindungi

Nama Deskripsi
CD2DGradientBrush::D estroy Menghancurkan objek CD2DGradientBrush. (Penimpaan CD2DBrush::D estroy.)

Anggota Data yang Dilindungi

Nama Deskripsi
CD2DGradientBrush::m_arGradientStops Array struktur D2D1_GRADIENT_STOP.
CD2DGradientBrush::m_colorInterpolationGamma Ruang di mana interpolasi warna antara hentian gradien dilakukan.
CD2DGradientBrush::m_extendMode Perilaku gradien di luar rentang yang dinormalisasi [0,1].
CD2DGradientBrush::m_pGradientStops Penunjuk ke array struktur D2D1_GRADIENT_STOP.

Hierarki Warisan

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Persyaratan

Header: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

Destruktor. Dipanggil ketika objek sikat gradien D2D sedang dihancurkan.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

Membuat objek 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);

Parameter

pParentTarget
Penunjuk ke target render.

gradienStops
Penunjuk ke array struktur D2D1_GRADIENT_STOP.

gradientStopsCount
Nilai yang lebih besar dari atau sama dengan 1 yang menentukan jumlah pemberhentian gradien dalam array gradientStops.

colorInterpolationGamma
Ruang di mana interpolasi warna antara hentian gradien dilakukan.

extendMode
Perilaku gradien di luar rentang yang dinormalisasi [0,1].

pBrushProperties
Penunjuk ke keburaman dan transformasi kuas.

bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).

CD2DGradientBrush::D estroy

Menghancurkan objek CD2DGradientBrush.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

Array struktur D2D1_GRADIENT_STOP.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

Ruang di mana interpolasi warna antara hentian gradien dilakukan.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

Perilaku gradien di luar rentang yang dinormalisasi [0,1].

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

Penunjuk ke array struktur D2D1_GRADIENT_STOP.

ID2D1GradientStopCollection* m_pGradientStops;

Lihat juga

Kelas