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à

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

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

Vedi anche

Classi