Classe CD2DLinearGradientBrush
Wrapper per ID2D1LinearGradientBrush.
Sintassi
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CD2DLinearGradientBrush::CD2DLinearGradientBrush | Costruisce un oggetto CD2DLinearGradientBrush. |
CD2DLinearGradientBrush::~CD2DLinearGradientBrush | Distruttore. Chiamato quando un oggetto pennello sfumato lineare D2D viene eliminato definitivamente. |
Metodi pubblici
Nome | Descrizione |
---|---|
CD2DLinearGradientBrush::Attach | Collega l'interfaccia di risorsa esistente all'oggetto |
CD2DLinearGradientBrush::Create | Crea un OGGETTO CD2DLinearGradientBrush. (sostituzioni )CD2DResource::Create. |
CD2DLinearGradientBrush::D estroy | Elimina definitivamente un oggetto CD2DLinearGradientBrush. (sostituzioni )CD2DGradientBrush::D estroy. |
CD2DLinearGradientBrush::D etach | Scollega l'interfaccia della risorsa dall'oggetto |
CD2DLinearGradientBrush::Get | Restituisce l'interfaccia ID2D1LinearGradientBrush |
CD2DLinearGradientBrush::GetEndPoint | Recupera le coordinate finali della sfumatura lineare |
CD2DLinearGradientBrush::GetStartPoint | Recupera le coordinate iniziali della sfumatura lineare |
CD2DLinearGradientBrush::SetEndPoint | Imposta le coordinate finali della sfumatura lineare nello spazio delle coordinate del pennello |
CD2DLinearGradientBrush::SetStartPoint | Imposta le coordinate iniziali della sfumatura lineare nello spazio delle coordinate del pennello |
Operatori pubblici
Nome | Descrizione |
---|---|
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Restituisce l'interfaccia ID2D1LinearGradientBrush |
Membri dati protetti
Nome | Descrizione |
---|---|
CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Punti iniziale e finale della sfumatura. |
CD2DLinearGradientBrush::m_pLinearGradientBrush | Puntatore a un ID2D1LinearGradientBrush. |
Gerarchia di ereditarietà
CD2DLinearGradientBrush
Requisiti
Intestazione: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
Distruttore. Chiamato quando un oggetto pennello sfumato lineare D2D viene eliminato definitivamente.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
Collega l'interfaccia di risorsa esistente all'oggetto
void Attach(ID2D1LinearGradientBrush* pResource);
Parametri
pResource
Interfaccia della risorsa esistente. Non può essere NULL
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Costruisce un oggetto CD2DLinearGradientBrush.
CD2DLinearGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
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.
LinearGradientBrushProperties
Punti iniziale e finale della sfumatura.
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).
CD2DLinearGradientBrush::Create
Crea un OGGETTO CD2DLinearGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parametri
pRenderTarget
Puntatore alla destinazione di rendering.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.
CD2DLinearGradientBrush::D estroy
Elimina definitivamente un oggetto CD2DLinearGradientBrush.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Scollega l'interfaccia della risorsa dall'oggetto
ID2D1LinearGradientBrush* Detach();
Valore restituito
Puntatore all'interfaccia della risorsa scollegata.
CD2DLinearGradientBrush::Get
Restituisce l'interfaccia ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Valore restituito
Puntatore a un'interfaccia ID2D1LinearGradientBrush o NULL se l'oggetto non è ancora inizializzato.
CD2DLinearGradientBrush::GetEndPoint
Recupera le coordinate finali della sfumatura lineare
CD2DPointF GetEndPoint() const;
Valore restituito
Coordinate bidimensionali finali della sfumatura lineare, nello spazio delle coordinate del pennello
CD2DLinearGradientBrush::GetStartPoint
Recupera le coordinate iniziali della sfumatura lineare
CD2DPointF GetStartPoint() const;
Valore restituito
Coordinate bidimensionali iniziali della sfumatura lineare, nello spazio delle coordinate del pennello
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Punti iniziale e finale della sfumatura.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Puntatore a un ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Restituisce l'interfaccia ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Valore restituito
Puntatore a un'interfaccia ID2D1LinearGradientBrush o NULL se l'oggetto non è ancora inizializzato.
CD2DLinearGradientBrush::SetEndPoint
Imposta le coordinate finali della sfumatura lineare nello spazio delle coordinate del pennello
void SetEndPoint(CD2DPointF point);
Parametri
point
Coordinate bidimensionali finali della sfumatura lineare, nello spazio delle coordinate del pennello
CD2DLinearGradientBrush::SetStartPoint
Imposta le coordinate iniziali della sfumatura lineare nello spazio delle coordinate del pennello
void SetStartPoint(CD2DPointF point);
Parametri
point
Coordinate bidimensionali iniziali della sfumatura lineare, nello spazio delle coordinate del pennello