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::IsValid di . |
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à
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