Condividi tramite


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à

CObject

CD2DResource

CD2DBrush

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

Vedi anche

Classi