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