Classe CD2DRadialGradientBrush

Wrapper per ID2D1RadialGradientBrush.

Sintassi

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Membri

Costruttori pubblici

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

Metodi pubblici

Nome Descrizione
CD2DRadialGradientBrush::Attach Collega l'interfaccia di risorsa esistente all'oggetto
CD2DRadialGradientBrush::Create Crea un OGGETTO CD2DRadialGradientBrush. (sostituzioni )CD2DResource::Create.
CD2DRadialGradientBrush::D estroy Elimina definitivamente un oggetto CD2DRadialGradientBrush. (sostituzioni )CD2DGradientBrush::D estroy.
CD2DRadialGradientBrush::D etach Scollega l'interfaccia della risorsa dall'oggetto
CD2DRadialGradientBrush::Get Restituisce l'interfaccia ID2D1RadialGradientBrush
CD2DRadialGradientBrush::GetCenter Recupera il centro dell'ellisse sfumatura
CD2DRadialGradientBrush::GetGradientOriginOffset Recupera l'offset dell'origine sfumatura rispetto al centro dell'ellisse della sfumatura
CD2DRadialGradientBrush::GetRadiusX Recupera il raggio x dell'ellisse sfumatura
CD2DRadialGradientBrush::GetRadiusY Recupera il raggio y dell'ellisse sfumatura
CD2DRadialGradientBrush::SetCenter Specifica il centro dell'ellisse sfumatura nello spazio delle coordinate del pennello
CD2DRadialGradientBrush::SetGradientOriginOffset Specifica l'offset dell'origine della sfumatura rispetto al centro dell'ellisse sfumato
CD2DRadialGradientBrush::SetRadiusX Specifica il raggio x dell'ellisse sfumato nello spazio delle coordinate del pennello
CD2DRadialGradientBrush::SetRadiusY Specifica il raggio y dell'ellisse sfumatura nello spazio delle coordinate del pennello

Operatori pubblici

Nome Descrizione
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Restituisce l'interfaccia ID2D1RadialGradientBrush

Membri dati protetti

Nome Descrizione
CD2DRadialGradientBrush::m_pRadialGradientBrush Puntatore a un ID2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties Offset dell'origine del centro, sfumatura e raggio x e raggio y della sfumatura del pennello.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Requisiti

Intestazione: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

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

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

Collega l'interfaccia di risorsa esistente all'oggetto

void Attach(ID2D1RadialGradientBrush* pResource);

Parametri

pResource
Interfaccia della risorsa esistente. Non può essere NULL

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Costruisce un oggetto CD2DLinearGradientBrush.

CD2DRadialGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
    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.

RadialGradientBrushProperties
Offset dell'origine del centro, sfumatura e raggio x e raggio y della sfumatura del pennello.

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

CD2DRadialGradientBrush::Create

Crea un OGGETTO CD2DRadialGradientBrush.

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.

CD2DRadialGradientBrush::D estroy

Elimina definitivamente un oggetto CD2DRadialGradientBrush.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Scollega l'interfaccia della risorsa dall'oggetto

ID2D1RadialGradientBrush* Detach();

Valore restituito

Puntatore all'interfaccia della risorsa scollegata.

CD2DRadialGradientBrush::Get

Restituisce l'interfaccia ID2D1RadialGradientBrush

ID2D1RadialGradientBrush* Get();

Valore restituito

Puntatore a un'interfaccia ID2D1RadialGradientBrush o NULL se l'oggetto non è ancora inizializzato.

CD2DRadialGradientBrush::GetCenter

Recupera il centro dell'ellisse sfumatura

CD2DPointF GetCenter() const;

Valore restituito

Centro dell'ellisse sfumato. Questo valore è espresso nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::GetGradientOriginOffset

Recupera l'offset dell'origine sfumatura rispetto al centro dell'ellisse della sfumatura

CD2DPointF GetGradientOriginOffset() const;

Valore restituito

Offset dell'origine della sfumatura dal centro dell'ellisse sfumato. Questo valore è espresso nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::GetRadiusX

Recupera il raggio x dell'ellisse sfumatura

FLOAT GetRadiusX() const;

Valore restituito

Raggio x dell'ellisse sfumatura. Questo valore è espresso nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::GetRadiusY

Recupera il raggio y dell'ellisse sfumatura

FLOAT GetRadiusY() const;

Valore restituito

Raggio y dell'ellisse sfumato. Questo valore è espresso nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::m_pRadialGradientBrush

Puntatore a un ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

Offset dell'origine del centro, sfumatura e raggio x e raggio y della sfumatura del pennello.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

Restituisce l'interfaccia ID2D1RadialGradientBrush

operator ID2D1RadialGradientBrush*();

Valore restituito

Puntatore a un'interfaccia ID2D1RadialGradientBrush o NULL se l'oggetto non è ancora inizializzato.

CD2DRadialGradientBrush::SetCenter

Specifica il centro dell'ellisse sfumatura nello spazio delle coordinate del pennello

void SetCenter(CD2DPointF point);

Parametri

point
Il centro dell'ellisse sfumato, nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::SetGradientOriginOffset

Specifica l'offset dell'origine della sfumatura rispetto al centro dell'ellisse sfumato

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parametri

gradientOriginOffset
Offset dell'origine della sfumatura dal centro dell'ellisse sfumato

CD2DRadialGradientBrush::SetRadiusX

Specifica il raggio x dell'ellisse sfumato nello spazio delle coordinate del pennello

void SetRadiusX(FLOAT radiusX);

Parametri

radiusX
Raggio x dell'ellisse sfumatura. Questo valore si trova nello spazio delle coordinate del pennello

CD2DRadialGradientBrush::SetRadiusY

Specifica il raggio y dell'ellisse sfumatura nello spazio delle coordinate del pennello

void SetRadiusY(FLOAT radiusY);

Parametri

radiusY
Raggio y dell'ellisse sfumato. Questo valore si trova nello spazio delle coordinate del pennello

Vedi anche

Classi