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