Sdílet prostřednictvím


CD2DBitmapBrush – třída

Obálka pro ID2D1BitmapBrush.

Syntaxe

class CD2DBitmapBrush : public CD2DBrush;

Členové

Veřejné konstruktory

Jméno popis
CD2DBitmapBrush::CD2DBitmapBrush Přetíženo. Vytvoří CD2DBitmapBrush objekt ze souboru.
CD2DBitmapBrush::~CD2DBitmapBrush Destruktor. Volá se při zničení objektu rastrového štětce D2D.

Veřejné metody

Jméno popis
CD2DBitmapBrush::Attach Připojí existující rozhraní prostředků k objektu.
CD2DBitmapBrush::Create Vytvoří CD2DBitmapBrush. (Přepsání CD2DResource::Create.)
CD2DBitmapBrush::D estroy Zničí CD2DBitmapBrush objektu. (Přepsání CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Odpojte rozhraní prostředků od objektu.
CD2DBitmapBrush::Get Vrátí rozhraní ID2D1BitmapBrush.
CD2DBitmapBrush::GetBitmap Získá rastrový zdroj, který tento štětec používá k malování
CD2DBitmapBrush::GetExtendModeX Získá metodu, kterou štětec vodorovně dlaždice oblasti, které rozšiřují kolem jeho rastrového obrázku
CD2DBitmapBrush::GetExtendModeY Získá metodu, kterou štětec svisle dlaždice oblasti, které rozšiřují kolem jeho bitmapy
CD2DBitmapBrush::GetInterpolationMode Získá interpolační metodu použitou při zmenšení nebo otočení rastrového obrázku štětce
CD2DBitmapBrush::SetBitmap Určuje zdroj rastrového obrázku, který tento štětec používá k malování.
CD2DBitmapBrush::SetExtendModeX Určuje, jak štětec vodorovně dlaždicí oblasti, které rozšiřují kolem jeho rastrového obrázku.
CD2DBitmapBrush::SetExtendModeY Určuje, jak štětec svisle dlaždice těch oblastí, které rozšiřují její rastrový obrázek.
CD2DBitmapBrush::SetInterpolationMode Určuje režim interpolace použitý při škálování nebo otočení rastrového obrázku štětce.

Chráněné metody

Jméno popis
CD2DBitmapBrush::CommonInit Inicializuje objekt.

Veřejné operátory

Jméno popis
CD2DBitmapBrush::operator ID2D1BitmapBrush* Vrátí rozhraní ID2D1BitmapBrush.

Chráněné datové členy

Jméno popis
CD2DBitmapBrush::m_pBitmap Uloží ukazatel na objekt CD2DBitmap.
CD2DBitmapBrush::m_pBitmapBrush Uloží ukazatel na objekt ID2D1BitmapBrush.
CD2DBitmapBrush::m_pBitmapBrushProperties Rastrové štětce vlastnosti.

Hierarchie dědičnosti

Objekt CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Požadavky

Hlavička: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

Destruktor. Volá se při zničení objektu rastrového štětce D2D.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Připojí existující rozhraní prostředků k objektu.

void Attach(ID2D1BitmapBrush* pResource);

Parametry

pResource
Existující rozhraní prostředků. Nemůže mít hodnotu NULL.

CD2DBitmapBrush::CD2DBitmapBrush

Vytvoří CD2DBitmapBrush objektu.

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);

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

pBitmapBrushProperties
Ukazatel na rozšiřující režimy a interpolační režim rastrového štětce.

pBrushProperties
Ukazatel na neprůhlednost a transformaci štětce.

bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).

uiResID
Číslo ID prostředku.

lpszType
Ukazatel na řetězec ukončený hodnotou null, který obsahuje typ prostředku.

sizeDest
Cílová velikost rastrového obrázku.

lpszImagePath
Ukazatel na řetězec ukončený hodnotou null, který obsahuje název souboru.

CD2DBitmapBrush::CommonInit

Inicializuje objekt.

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parametry

pBitmapBrushProperties
Ukazatel na vlastnosti rastrového štětce.

CD2DBitmapBrush::Create

Vytvoří CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Ukazatel na cíl vykreslení.

Vrácená hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CD2DBitmapBrush::D estroy

Zničí CD2DBitmapBrush objektu.

virtual void Destroy();

CD2DBitmapBrush::D etach

Odpojte rozhraní prostředků od objektu.

ID2D1BitmapBrush* Detach();

Vrácená hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DBitmapBrush::Get

Vrátí rozhraní ID2D1BitmapBrush.

ID2D1BitmapBrush* Get();

Vrácená hodnota

Ukazatel na rozhraní ID2D1BitmapBrush nebo NULL, pokud objekt ještě není inicializován.

CD2DBitmapBrush::GetBitmap

Získá rastrový zdroj, který tento štětec používá k malování

CD2DBitmap* GetBitmap();

Vrácená hodnota

Ukazatel na objekt CD2DBitmap nebo NULL, pokud objekt ještě není inicializován.

CD2DBitmapBrush::GetExtendModeX

Získá metodu, kterou štětec vodorovně dlaždice oblasti, které rozšiřují kolem jeho rastrového obrázku

D2D1_EXTEND_MODE GetExtendModeX() const;

Vrácená hodnota

Hodnota, která určuje, jak štětec vodorovně dlaždice oblasti, které rozšiřují její rastrový obrázek

CD2DBitmapBrush::GetExtendModeY

Získá metodu, kterou štětec svisle dlaždice oblasti, které rozšiřují kolem jeho bitmapy

D2D1_EXTEND_MODE GetExtendModeY() const;

Vrácená hodnota

Hodnota, která určuje, jak štětec svisle dlaždice oblasti, které rozšiřují její rastrový obrázek

CD2DBitmapBrush::GetInterpolationMode

Získá interpolační metodu použitou při zmenšení nebo otočení rastrového obrázku štětce

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Vrácená hodnota

Metoda interpolace použitá při škálování nebo otočení rastrového obrázku štětce

CD2DBitmapBrush::m_pBitmap

Uloží ukazatel na objekt CD2DBitmap.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Uloží ukazatel na objekt ID2D1BitmapBrush.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Rastrové štětce vlastnosti.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Vrátí rozhraní ID2D1BitmapBrush.

operator ID2D1BitmapBrush*();

Vrácená hodnota

Ukazatel na rozhraní ID2D1BitmapBrush nebo NULL, pokud objekt ještě není inicializován.

CD2DBitmapBrush::SetBitmap

Určuje zdroj rastrového obrázku, který tento štětec používá k malování.

void SetBitmap(CD2DBitmap* pBitmap);

Parametry

pBitmap
Rastrový zdroj používaný štětcem

CD2DBitmapBrush::SetExtendModeX

Určuje, jak štětec vodorovně dlaždicí oblasti, které rozšiřují kolem jeho rastrového obrázku.

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parametry

extendModeX
Hodnota, která určuje, jak štětec vodorovně dlaždice oblasti, které rozšiřují její rastrový obrázek

CD2DBitmapBrush::SetExtendModeY

Určuje, jak štětec svisle dlaždice těch oblastí, které rozšiřují její rastrový obrázek.

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parametry

extendModeY
Hodnota, která určuje, jak štětec svisle dlaždice oblasti, které rozšiřují její rastrový obrázek

CD2DBitmapBrush::SetInterpolationMode

Určuje režim interpolace použitý při škálování nebo otočení rastrového obrázku štětce.

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parametry

interpolationMode
Režim interpolace použitý při škálování nebo otočení rastrového obrázku štětce

Viz také

Třídy