Classe CD2DGradientBrush

Classe di base delle classi CD2DLinearGradientBrush e CD2DRadialGradientBrush.

Sintassi

class CD2DGradientBrush : public CD2DBrush;

Membri

Costruttori pubblici

Nome Descrizione
CD2DGradientBrush::CD2DGradientBrush Costruisce un oggetto CD2DGradientBrush.
CD2DGradientBrush::~CD2DGradientBrush Distruttore. Chiamato quando un oggetto pennello sfumato D2D viene eliminato definitivamente.

Metodi protetti

Nome Descrizione
CD2DGradientBrush::D estroy Elimina definitivamente un oggetto CD2DGradientBrush. (sostituzioni )CD2DBrush::D estroy.

Membri dati protetti

Nome Descrizione
CD2DGradientBrush::m_arGradientStops Matrice delle strutture D2D1_GRADIENT_STOP.
CD2DGradientBrush::m_colorInterpolationGamma Spazio in cui viene eseguita l'interpolazione del colore tra i cursori sfumatura.
CD2DGradientBrush::m_extendMode Comportamento della sfumatura esterna all'intervallo normalizzato [0,1].
CD2DGradientBrush::m_pGradientStops Puntatore a una matrice di strutture D2D1_GRADIENT_STOP.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Requisiti

Intestazione: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

Distruttore. Chiamato quando un oggetto pennello sfumato D2D viene eliminato definitivamente.

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

Costruisce un oggetto 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);

Parametri

pParentTarget
Puntatore alla destinazione di rendering.

gradientStops
Puntatore a una matrice di strutture D2D1_GRADIENT_STOP.

gradientStopsCount
Valore maggiore o uguale a 1 che specifica il numero di interruzioni sfumature nella matrice gradientStops.

colorInterpolationGamma
Spazio in cui viene eseguita l'interpolazione del colore tra i cursori sfumatura.

extendMode
Comportamento della sfumatura esterna all'intervallo normalizzato [0,1].

pBrushProperties
Puntatore all'opacità e alla trasformazione di un pennello.

bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).

CD2DGradientBrush::D estroy

Elimina definitivamente un oggetto CD2DGradientBrush.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

Matrice delle strutture D2D1_GRADIENT_STOP.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

Spazio in cui viene eseguita l'interpolazione del colore tra i cursori sfumatura.

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

Comportamento della sfumatura esterna all'intervallo normalizzato [0,1].

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

Puntatore a una matrice di strutture D2D1_GRADIENT_STOP.

ID2D1GradientStopCollection* m_pGradientStops;

Vedi anche

Classi