Classe CD2DBrush

Wrapper per ID2D1Brush.

Sintassi

class CD2DBrush : public CD2DResource;

Membri

Costruttori protetti

Nome Descrizione
CD2DBrush::CD2DBrush Costruisce un oggetto CD2DBrush.
CD2DBrush::~CD2DBrush Distruttore. Chiamato quando un oggetto pennello D2D viene eliminato definitivamente.

Metodi pubblici

Nome Descrizione
CD2DBrush::Attach Collega l'interfaccia di risorsa esistente all'oggetto
CD2DBrush::Destroy Elimina un oggetto CD2DBrush . Esegue l'override di CD2DResource::Destroy.
CD2DBrush::Detach Scollega l'interfaccia della risorsa dall'oggetto
CD2DBrush::Get Restituisce ID2D1Brush l'interfaccia
CD2DBrush::GetOpacity Ottiene il grado di opacità di questo pennello
CD2DBrush::GetTransform Ottiene la trasformazione corrente del pennello
CD2DBrush::IsValid Verifica la validità della risorsa (esegue l'override CD2DResource::IsValiddi .
CD2DBrush::SetOpacity Imposta il grado di opacità di questo pennello
CD2DBrush::SetTransform Applica la trasformazione specificata al pennello, sostituendo la trasformazione esistente. Tutte le operazioni di disegno successive si verificano nello spazio trasformato

Operatori pubblici

Nome Descrizione
CD2DBrush::operator ID2D1Brush* Restituisce ID2D1Brush l'interfaccia

Membri dati protetti

Nome Descrizione
CD2DBrush::m_pBrush Archivia un puntatore a un ID2D1Brush oggetto .
CD2DBrush::m_pBrushProperties Proprietà del pennello.

Gerarchia di ereditarietà

CObject

CD2DResource

CD2DBrush

Requisiti

Intestazione: afxrendertarget.h

CD2DBrush::~CD2DBrush

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

virtual ~CD2DBrush();

CD2DBrush::Attach

Collega l'interfaccia di risorsa esistente all'oggetto .

void Attach(ID2D1Brush* pResource);

Parametri

pResource
Interfaccia della risorsa esistente. Non può essere NULL.

CD2DBrush::CD2DBrush

Costruisce un oggetto CD2DBrush.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parametri

pParentTarget
Puntatore alla destinazione di rendering.

pBrushProperties
Puntatore all'opacità e alla trasformazione di un pennello.

bAutoDestroy
Indica che il proprietario (pParentTarget) elimina definitivamente l'oggetto.

CD2DBrush::Destroy

Elimina un oggetto CD2DBrush .

virtual void Destroy();

CD2DBrush::Detach

Scollega l'interfaccia della risorsa dall'oggetto .

ID2D1Brush* Detach();

Valore restituito

Puntatore all'interfaccia della risorsa scollegata.

CD2DBrush::Get

Restituisce ID2D1Brush l'interfaccia

ID2D1Brush* Get();

Valore restituito

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

CD2DBrush::GetOpacity

Ottiene il grado di opacità di questo pennello

FLOAT GetOpacity() const;

Valore restituito

Valore compreso tra zero e 1 che indica l'opacità del pennello. Questo valore è un moltiplicatore costante che ridimensiona in modo lineare il valore alfa di tutti i pixel riempiti dal pennello. I valori di opacità vengono bloccati nell'intervallo da 0 a 1 prima che vengano moltiplicati insieme.

CD2DBrush::GetTransform

Ottiene la trasformazione corrente del pennello

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parametri

transform
Quando termina, contiene la trasformazione corrente del pennello. Questo parametro viene passato non inizializzato.

CD2DBrush::IsValid

Verifica la validità delle risorse

virtual BOOL IsValid() const;

Valore restituito

TRUE se la risorsa è valida; in caso contrario FALSE, .

CD2DBrush::m_pBrush

Archivia un puntatore a un ID2D1Brush oggetto .

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Proprietà del pennello.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Restituisce ID2D1Brush l'interfaccia

operator ID2D1Brush*();

Valore restituito

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

CD2DBrush::SetOpacity

Imposta il grado di opacità di questo pennello

void SetOpacity(FLOAT opacity);

Parametri

opacity
Valore compreso tra zero e 1 che indica l'opacità del pennello. Questo valore è un moltiplicatore costante che ridimensiona in modo lineare il valore alfa di tutti i pixel riempiti dal pennello. I valori di opacità vengono bloccati nell'intervallo da 0 a 1 prima che vengano moltiplicati insieme.

CD2DBrush::SetTransform

Applica la trasformazione specificata al pennello, sostituendo la trasformazione esistente. Tutte le operazioni di disegno successive si verificano nello spazio trasformato.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parametri

transform
Trasformazione da applicare al pennello

Vedi anche

Classi