CD2DBitmapBrush – třída
Obálka pro ID2D1BitmapBrush.
Syntaxe
class CD2DBitmapBrush : public CD2DBrush;
Členové
Veřejné konstruktory
Název | 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
Název | 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
Název | Popis |
---|---|
CD2DBitmapBrush::CommonInit | Inicializuje objekt. |
Veřejné operátory
Název | Popis |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | Vrátí rozhraní ID2D1BitmapBrush. |
Chráněné datové členy
Název | 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
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í.
Návratová 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();
Návratová hodnota
Ukazatel na odpojené rozhraní prostředků
CD2DBitmapBrush::Get
Vrátí rozhraní ID2D1BitmapBrush.
ID2D1BitmapBrush* Get();
Návratová 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();
Návratová 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;
Návratová 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;
Návratová 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;
Návratová 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*();
Návratová 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