Aracılığıyla paylaş


CD2DGradientBrush Sınıfı

CD2DLinearGradientBrush ve CD2DRadialGradientBrush sınıflarının temel sınıfı.

Sözdizimi

class CD2DGradientBrush : public CD2DBrush;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CD2DGradientBrush::CD2DGradientBrush CD2DGradientBrush nesnesi oluşturur.
CD2DGradientBrush::~CD2DGradientBrush Yok edici. D2D gradyan fırça nesnesi yok edilirken çağrılır.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CD2DGradientBrush::D estroy CD2DGradientBrush nesnesini yok eder. (Geçersiz Kılmalar CD2DBrush::D estroy.)

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CD2DGradientBrush::m_arGradientStops D2D1_GRADIENT_STOP yapılarının dizisi.
CD2DGradientBrush::m_colorInterpolationGamma Gradyan durakları arasındaki renk ilişkilendirmesinin gerçekleştirildiği alan.
CD2DGradientBrush::m_extendMode Gradyanın [0,1] normalleştirilmiş aralığın dışındaki davranışı.
CD2DGradientBrush::m_pGradientStops D2D1_GRADIENT_STOP yapıları dizisinin işaretçisi.

Devralma Hiyerarşisi

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Gereksinimler

Üst bilgi: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

Yok edici. D2D gradyan fırça nesnesi yok edilirken çağrılır.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

CD2DGradientBrush nesnesi oluşturur.

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

Parametreler

pParentTarget
İşleme hedefine bir işaretçi.

gradientStops
D2D1_GRADIENT_STOP yapıları dizisinin işaretçisi.

gradientStopsCount
GradientStops dizisindeki gradyan duraklarının sayısını belirten 1'den büyük veya 1'e eşit bir değer.

colorInterpolationGamma
Gradyan durakları arasındaki renk ilişkilendirmesinin gerçekleştirildiği alan.

extendMode
Gradyanın [0,1] normalleştirilmiş aralığın dışındaki davranışı.

pBrushProperties
Fırçanın opaklığına ve dönüşümüne işaret eden bir işaretçi.

bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).

CD2DGradientBrush::D estroy

CD2DGradientBrush nesnesini yok eder.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

D2D1_GRADIENT_STOP yapılarının dizisi.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

Gradyan durakları arasındaki renk ilişkilendirmesinin gerçekleştirildiği alan.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

Gradyanın [0,1] normalleştirilmiş aralığın dışındaki davranışı.

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

D2D1_GRADIENT_STOP yapıları dizisinin işaretçisi.

ID2D1GradientStopCollection* m_pGradientStops;

Ayrıca bkz.

Sınıflar