Megosztás a következőn keresztül:


CD2DBitmapBrush osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az ID2D1BitmapBrush burkolója.

Szemantika

class CD2DBitmapBrush : public CD2DBrush;

Tagok

Nyilvános konstruktorok

Név Description
CD2DBitmapBrush::CD2DBitmapBrush Túlterhelt. CD2DBitmapBrush objektumot hoz létre fájlból.
CD2DBitmapBrush::~CD2DBitmapBrush A destruktor. Egy D2D bitkép kefe objektum elpusztításakor hívható meg.

Nyilvános metódusok

Név Description
CD2DBitmapBrush::Attach Meglévő erőforrás-felület csatolása az objektumhoz
CD2DBitmapBrush::Létrehozás Létrehoz egy CD2DBitmapBrush-t. (A CD2DResource felülbírálása::Létrehozás.)
CD2DBitmapBrush::D estroy Elpusztít egy CD2DBitmapBrush objektumot. (Felülírja a CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Az erőforrás-felület leválasztása az objektumról
CD2DBitmapBrush::Get Id2D1BitmapBrush felületet ad vissza
CD2DBitmapBrush::GetBitmap Lekéri az ecset által a festéshez használt bitképforrást
CD2DBitmapBrush::GetExtendModeX Lekérdezi azt a módszert, amellyel az ecset vízszintesen csempézi a bitképen túlnyúló területeket
CD2DBitmapBrush::GetExtendModeY Lekérdezi azt a módszert, amellyel az ecset függőlegesen csempézi a bitképen túlnyúló területeket
CD2DBitmapBrush::GetInterpolationMode Lekéri a ecset bitképének méretezése vagy elforgatása során használt interpolációs módszert
CD2DBitmapBrush::SetBitmap Megadja azt a bitképforrást, amelyet az ecset a festéshez használ
CD2DBitmapBrush::SetExtendModeX Meghatározza, hogy az ecset hogyan csempézze vízszintesen azokat a területeket, amelyek a bitképen túlnyúlnak
CD2DBitmapBrush::SetExtendModeY Meghatározza, hogy az ecset hogyan csempézheti függőlegesen a bitképen túlnyúló területeket
CD2DBitmapBrush::SetInterpolationMode Meghatározza az interpolációs módot, amelyet az ecset bitképének skálázása vagy elforgatásakor használnak

Védett metódusok

Név Description
CD2DBitmapBrush::CommonInit Az objektum inicializálása

Nyilvános operátorok

Név Description
CD2DBitmapBrush::operator ID2D1BitmapBrush* Id2D1BitmapBrush felületet ad vissza

Védett adattagok

Név Description
CD2DBitmapBrush::m_pBitmap Egy CD2DBitmap-objektumra mutató mutatót tárol.
CD2DBitmapBrush::m_pBitmapBrush Egy ID2D1BitmapBrush objektumra mutató mutatót tárol.
CD2DBitmapBrush::m_pBitmapBrushProperties Bitkép ecset tulajdonságai.

Öröklési hierarchia

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Requirements

Fejléc: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

A destruktor. Egy D2D bitkép kefe objektum elpusztításakor hívható meg.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Meglévő erőforrás-felület csatolása az objektumhoz

void Attach(ID2D1BitmapBrush* pResource);

Paraméterek

pResource
Meglévő erőforrás-felület. Nem lehet NULL

CD2DBitmapBrush::CD2DBitmapBrush

CD2DBitmapBrush objektumot hoz létre.

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

Paraméterek

pParentTarget
Mutató a renderelési célhoz.

pBitmapBrushProperties
Mutató a bitkép kefe kiterjesztési módjára és interpolációs módjára.

pBrushProperties
Egy ecset átlátszatlanságára és átalakítására mutató mutató.

bAutoDestroy
Azt jelzi, hogy az objektumot a tulajdonos megsemmisíti (pParentTarget).

uiResID
Az erőforrás erőforrás-azonosítószáma.

lpszType
Mutató az erőforrástípust tartalmazó null értékű sztringre.

sizeDest
A bitkép célmérete.

lpszImagePath
Mutasson egy null értékű sztringre, amely a fájl nevét tartalmazza.

CD2DBitmapBrush::CommonInit

Az objektum inicializálása

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Paraméterek

pBitmapBrushProperties
Mutató a bitkép kefe tulajdonságaira.

CD2DBitmapBrush::Létrehozás

Létrehoz egy CD2DBitmapBrush-t.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Paraméterek

pRenderTarget
Mutató a renderelési célhoz.

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CD2DBitmapBrush::D estroy

Elpusztít egy CD2DBitmapBrush objektumot.

virtual void Destroy();

CD2DBitmapBrush::D etach

Az erőforrás-felület leválasztása az objektumról

ID2D1BitmapBrush* Detach();

Visszaadott érték

Mutató a leválasztott erőforrás-felületre.

CD2DBitmapBrush::Get

Id2D1BitmapBrush felületet ad vissza

ID2D1BitmapBrush* Get();

Visszaadott érték

Mutasson egy ID2D1BitmapBrush felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DBitmapBrush::GetBitmap

Lekéri az ecset által a festéshez használt bitképforrást

CD2DBitmap* GetBitmap();

Visszaadott érték

Ha az objektum még nincs inicializálva, mutasson CD2DBitmap-objektumra vagy NULL értékre.

CD2DBitmapBrush::GetExtendModeX

Lekérdezi azt a módszert, amellyel az ecset vízszintesen csempézi a bitképen túlnyúló területeket

D2D1_EXTEND_MODE GetExtendModeX() const;

Visszaadott érték

Az az érték, amely meghatározza, hogy az ecset hogyan csempézheti vízszintesen azokat a területeket, amelyek túllépik a bitképét

CD2DBitmapBrush::GetExtendModeY

Lekérdezi azt a módszert, amellyel az ecset függőlegesen csempézi a bitképen túlnyúló területeket

D2D1_EXTEND_MODE GetExtendModeY() const;

Visszaadott érték

Egy érték, amely meghatározza, hogy az ecset hogyan csempézheti függőlegesen a bitképen túlnyúló területeket

CD2DBitmapBrush::GetInterpolationMode

Lekéri a ecset bitképének méretezése vagy elforgatása során használt interpolációs módszert

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Visszaadott érték

Az interpolációs módszer, amelyet az ecset bitképének méretezésekor vagy elforgatásakor használnak

CD2DBitmapBrush::m_pBitmap

Egy CD2DBitmap-objektumra mutató mutatót tárol.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Egy ID2D1BitmapBrush objektumra mutató mutatót tárol.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Bitkép ecset tulajdonságai.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Id2D1BitmapBrush felületet ad vissza

operator ID2D1BitmapBrush*();

Visszaadott érték

Mutasson egy ID2D1BitmapBrush felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DBitmapBrush::SetBitmap

Megadja azt a bitképforrást, amelyet az ecset a festéshez használ

void SetBitmap(CD2DBitmap* pBitmap);

Paraméterek

pBitmap
Az ecset által használt bitképforrás

CD2DBitmapBrush::SetExtendModeX

Meghatározza, hogy az ecset hogyan csempézze vízszintesen azokat a területeket, amelyek a bitképen túlnyúlnak

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Paraméterek

extendModeX
Az az érték, amely meghatározza, hogy az ecset hogyan csempézheti vízszintesen azokat a területeket, amelyek túllépik a bitképét

CD2DBitmapBrush::SetExtendModeY

Meghatározza, hogy az ecset hogyan csempézheti függőlegesen a bitképen túlnyúló területeket

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Paraméterek

extendModeY
Egy érték, amely meghatározza, hogy az ecset hogyan csempézheti függőlegesen a bitképen túlnyúló területeket

CD2DBitmapBrush::SetInterpolationMode

Meghatározza az interpolációs módot, amelyet az ecset bitképének skálázása vagy elforgatásakor használnak

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Paraméterek

interpolationMode
Az interpolációs mód, amelyet az ecset bitképének skálázása vagy elforgatásakor használnak

Lásd még

osztályok