Classe CD2DBitmapBrush
Wrapper per ID2D1BitmapBrush.
Sintassi
class CD2DBitmapBrush : public CD2DBrush;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CD2DBitmapBrush::CD2DBitmapBrush | Con overload. Costruisce un oggetto CD2DBitmapBrush dal file. |
CD2DBitmapBrush::~CD2DBitmapBrush | Distruttore. Chiamato quando un oggetto pennello bitmap D2D viene eliminato definitivamente. |
Metodi pubblici
Nome | Descrizione |
---|---|
CD2DBitmapBrush::Attach | Collega l'interfaccia di risorsa esistente all'oggetto |
CD2DBitmapBrush::Create | Crea un OGGETTO CD2DBitmapBrush. (sostituzioni )CD2DResource::Create. |
CD2DBitmapBrush::D estroy | Elimina definitivamente un oggetto CD2DBitmapBrush. (sostituzioni )CD2DBrush::D estroy. |
CD2DBitmapBrush::D etach | Scollega l'interfaccia della risorsa dall'oggetto |
CD2DBitmapBrush::Get | Restituisce l'interfaccia ID2D1BitmapBrush |
CD2DBitmapBrush::GetBitmap | Ottiene l'origine bitmap utilizzata da questo pennello per disegnare |
CD2DBitmapBrush::GetExtendModeX | Ottiene il metodo in base al quale il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap |
CD2DBitmapBrush::GetExtendModeY | Ottiene il metodo in base al quale il pennello riquadri verticalmente le aree che si estendono oltre la bitmap |
CD2DBitmapBrush::GetInterpolationMode | Ottiene il metodo di interpolazione utilizzato quando la bitmap del pennello viene ridimensionata o ruotata |
CD2DBitmapBrush::SetBitmap | Specifica l'origine bitmap utilizzata da questo pennello per disegnare |
CD2DBitmapBrush::SetExtendModeX | Specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap |
CD2DBitmapBrush::SetExtendModeY | Specifica il modo in cui il pennello riquadri verticalmente le aree che si estendono oltre la bitmap |
CD2DBitmapBrush::SetInterpolationMode | Specifica la modalità di interpolazione utilizzata quando la bitmap del pennello viene ridimensionata o ruotata |
Metodi protetti
Nome | Descrizione |
---|---|
CD2DBitmapBrush::CommonInit | Inizializza l'oggetto |
Operatori pubblici
Nome | Descrizione |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | Restituisce l'interfaccia ID2D1BitmapBrush |
Membri dati protetti
Nome | Descrizione |
---|---|
CD2DBitmapBrush::m_pBitmap | Archivia un puntatore a un oggetto CD2DBitmap. |
CD2DBitmapBrush::m_pBitmapBrush | Archivia un puntatore a un oggetto ID2D1BitmapBrush. |
CD2DBitmapBrush::m_pBitmapBrushProperties | Proprietà del pennello bitmap. |
Gerarchia di ereditarietà
CD2DBitmapBrush
Requisiti
Intestazione: afxrendertarget.h
CD2DBitmapBrush::~CD2DBitmapBrush
Distruttore. Chiamato quando un oggetto pennello bitmap D2D viene eliminato definitivamente.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush::Attach
Collega l'interfaccia di risorsa esistente all'oggetto
void Attach(ID2D1BitmapBrush* pResource);
Parametri
pResource
Interfaccia della risorsa esistente. Non può essere NULL
CD2DBitmapBrush::CD2DBitmapBrush
Costruisce un oggetto CD2DBitmapBrush.
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
UINT uiResID,
LPCTSTR lpszType = NULL,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
LPCTSTR lpszImagePath,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parametri
pParentTarget
Puntatore alla destinazione di rendering.
pBitmapBrushProperties
Puntatore alle modalità di estensione e alla modalità di interpolazione di un pennello bitmap.
pBrushProperties
Puntatore all'opacità e alla trasformazione di un pennello.
bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).
uiResID
Numero ID risorsa della risorsa.
lpszType
Puntatore a una stringa con terminazione Null contenente il tipo di risorsa.
sizeDest
Dimensioni di destinazione della bitmap.
lpszImagePath
Puntatore a una stringa con terminazione Null contenente il nome del file.
CD2DBitmapBrush::CommonInit
Inizializza l'oggetto
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
Parametri
pBitmapBrushProperties
Puntatore alle proprietà del pennello bitmap.
CD2DBitmapBrush::Create
Crea un OGGETTO CD2DBitmapBrush.
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.
CD2DBitmapBrush::D estroy
Elimina definitivamente un oggetto CD2DBitmapBrush.
virtual void Destroy();
CD2DBitmapBrush::D etach
Scollega l'interfaccia della risorsa dall'oggetto
ID2D1BitmapBrush* Detach();
Valore restituito
Puntatore all'interfaccia della risorsa scollegata.
CD2DBitmapBrush::Get
Restituisce l'interfaccia ID2D1BitmapBrush
ID2D1BitmapBrush* Get();
Valore restituito
Puntatore a un'interfaccia ID2D1BitmapBrush o NULL se l'oggetto non è ancora inizializzato.
CD2DBitmapBrush::GetBitmap
Ottiene l'origine bitmap utilizzata da questo pennello per disegnare
CD2DBitmap* GetBitmap();
Valore restituito
Puntatore a un oggetto CD2DBitmap o NULL se l'oggetto non è ancora inizializzato.
CD2DBitmapBrush::GetExtendModeX
Ottiene il metodo in base al quale il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap
D2D1_EXTEND_MODE GetExtendModeX() const;
Valore restituito
Valore che specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap
CD2DBitmapBrush::GetExtendModeY
Ottiene il metodo in base al quale il pennello riquadri verticalmente le aree che si estendono oltre la bitmap
D2D1_EXTEND_MODE GetExtendModeY() const;
Valore restituito
Valore che specifica il modo in cui il pennello riquadri verticalmente le aree che si estendono oltre la bitmap
CD2DBitmapBrush::GetInterpolationMode
Ottiene il metodo di interpolazione utilizzato quando la bitmap del pennello viene ridimensionata o ruotata
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Valore restituito
Metodo di interpolazione utilizzato quando la bitmap del pennello viene ridimensionata o ruotata
CD2DBitmapBrush::m_pBitmap
Archivia un puntatore a un oggetto CD2DBitmap.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush::m_pBitmapBrush
Archivia un puntatore a un oggetto ID2D1BitmapBrush.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush::m_pBitmapBrushProperties
Proprietà del pennello bitmap.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush::operator ID2D1BitmapBrush*
Restituisce l'interfaccia ID2D1BitmapBrush
operator ID2D1BitmapBrush*();
Valore restituito
Puntatore a un'interfaccia ID2D1BitmapBrush o NULL se l'oggetto non è ancora inizializzato.
CD2DBitmapBrush::SetBitmap
Specifica l'origine bitmap utilizzata da questo pennello per disegnare
void SetBitmap(CD2DBitmap* pBitmap);
Parametri
pBitmap
Origine bitmap usata dal pennello
CD2DBitmapBrush::SetExtendModeX
Specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
Parametri
extendModeX
Valore che specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap
CD2DBitmapBrush::SetExtendModeY
Specifica il modo in cui il pennello riquadri verticalmente le aree che si estendono oltre la bitmap
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
Parametri
extendModeY
Valore che specifica il modo in cui il pennello riquadri verticalmente le aree che si estendono oltre la bitmap
CD2DBitmapBrush::SetInterpolationMode
Specifica la modalità di interpolazione utilizzata quando la bitmap del pennello viene ridimensionata o ruotata
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
Parametri
interpolationMode
Modalità di interpolazione usata quando la bitmap del pennello viene ridimensionata o ruotata