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


CD2DBitmap osztály

Az ID2D1Bitmap burkolója.

Szintaxis

class CD2DBitmap : public CD2DResource;

Tagok

Nyilvános konstruktorok

Név Leírás
CD2DBitmap::CD2DBitmap Túlterhelt. CD2DBitmap objektumot hoz létre a HBITMAP-ból.
CD2DBitmap:~CD2DBitmap A destruktor. Egy D2D bitkép objektum elpusztításakor hívható meg.

Védett konstruktorok

Név Leírás
CD2DBitmap::CD2DBitmap Túlterhelt. CD2DBitmap objektumot hoz létre.

Nyilvános metódusok

Név Leírás
CD2DBitmap:: csatolása Meglévő erőforrás-felület csatolása az objektumhoz
CD2DBitmap::CopyFromBitmap A megadott régió másolása a megadott bitképből az aktuális bitképbe
CD2DBitmap::CopyFromMemory A megadott régió másolása a memóriából az aktuális bitképbe
CD2DBitmap::CopyFromRenderTarget A megadott régió másolása a megadott renderelési célból az aktuális bitképbe
CD2DBitmap::Create LÉTREHOZ EGY CD2DBit-térképet. (Felülbírálások CD2DResource::Create.)
CD2DBitmap::D estroy Elpusztít egy CD2DBitmap objektumot. (Felülbírálások CD2DResource::D estroy.)
CD2DBitmap::D etach Az erőforrás-felület leválasztása az objektumról
CD2DBitmap::Get ID2D1Bitmap felületet ad vissza
CD2DBitmap::GetDPI A bitkép hüvelykenkénti pontjainak (DPI) visszaadása
CD2DBitmap::GetPixelFormat Lekéri a bitkép képpontformátumát és alfamódját
CD2DBitmap::GetPixelSize A bitkép eszközfüggő egységeiben (képpontban) kifejezett méretét adja vissza.
CD2DBitmap::GetSize A bitkép eszközfüggetlen képpontokban (DIP-ekben) kifejezett méretét adja vissza.
CD2DBitmap::IsValid Ellenőrzi az erőforrás érvényességét (felülírja CD2DResource::IsValid.)

Védett metódusok

Név Leírás
CD2DBitmap::CommonInit Az objektum inicializálása

Nyilvános operátorok

Név Leírás
CD2DBitmap::operator ID2D1Bitmap* ID2D1Bitmap felületet ad vissza

Védett adattagok

Név Leírás
CD2DBitmap::m_bAutoDestroyHBMP IGAZ, ha m_hBmpSrc meg kell semmisíteni; egyéb esetben HAMIS.
CD2DBitmap::m_hBmpSrc Forrás bitképfogópont.
CD2DBitmap::m_lpszType Erőforrás típusa.
CD2DBitmap::m_pBitmap Egy ID2D1Bitmap objektumra mutató mutatót tárol.
CD2DBitmap::m_sizeDest Bitkép célmérete.
CD2DBitmap::m_strPath Bitképfájl elérési útja.
CD2DBitmap::m_uiResID Bitkép erőforrás-azonosítója.

Öröklési hierarchia

CObject

CD2DResource

CD2DBitmap

Követelmények

fejléc: afxrendertarget.h

CD2DBitmap::~CD2DBitmap

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

virtual ~CD2DBitmap();

CD2DBitmap::Csatolás

A meglévő erőforrás-felületet csatolja az objektumhoz.

void Attach(ID2D1Bitmap* pResource);

Paraméterek

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

CD2DBitmap::CD2DBitmap

CD2DBitmap-objektumot hoz létre erőforrásból.

CD2DBitmap(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszPath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    HBITMAP hbmpSrc,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    BOOL bAutoDestroy = TRUE);

CD2DBitmap(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Paraméterek

pParentTarget
Mutató a renderelési célhoz.

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

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

legnagyobb méretű
A bitkép célmérete.

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

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

hbmpSrc
Fogópont a bittérképhez.

CD2DBitmap::CommonInit

Inicializálja az objektumot.

void CommonInit();

CD2DBitmap::CopyFromBitmap

Másolja a megadott régiót a megadott bitképből az aktuális bitképbe.

HRESULT CopyFromBitmap(
    const CD2DBitmap* pBitmap,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

Paraméterek

pBitmap
A másolandó bitkép.

destPoint
Az aktuális bittérképen annak a területnek a bal felső sarkában, amelyre az srcRect által megadott régiót másolja a program.

srcRect
A másolandó bitkép területe.

Visszaadott érték

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

CD2DBitmap::CopyFromMemory

Másolja a megadott régiót a memóriából az aktuális bitképbe.

HRESULT CopyFromMemory(
    const void* srcData,
    UINT32 pitch,
    const CD2DRectU* destRect = NULL);

Paraméterek

srcData
A másolandó adatok.

hangmagasság
Az srcData-ban tárolt forrásbitkép léptetése vagy hangmagassága. A lépéssor egy szkennelt vonal bájtszáma (egy képpontsor a memóriában). A lépéshossz a következő képletből számítható ki: képpontszélesség * bájt/képpont + memóriakitöltés.

destRect
Az aktuális bittérképen annak a területnek a bal felső sarkában, amelyre az srcRect által megadott régiót másolja a program.

Visszaadott érték

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

CD2DBitmap::CopyFromRenderTarget

Másolja a megadott régiót a megadott renderelési célból az aktuális bitképbe.

HRESULT CopyFromRenderTarget(
    const CRenderTarget* pRenderTarget,
    const CD2DPointU* destPoint = NULL,
    const CD2DRectU* srcRect = NULL);

Paraméterek

pRenderTarget
A másolandó régiót tartalmazó renderelési cél.

destPoint
Az aktuális bittérképen annak a területnek a bal felső sarkában, amelyre az srcRect által megadott régiót másolja a program.

srcRect
A másolandó renderTarget területe.

Visszaadott érték

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

CD2DBitmap::Létrehozás

LÉTREHOZ EGY CD2DBit-térképet.

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.

CD2DBitmap::D estroy

Elpusztít egy CD2DBitmap objektumot.

virtual void Destroy();

CD2DBitmap::D etach

Leválasztja az erőforrás-felületet az objektumról.

ID2D1Bitmap* Detach();

Visszaadott érték

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

CD2DBitmap::Get

Id2D1Bitmap felületet ad vissza.

ID2D1Bitmap* Get();

Visszaadott érték

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

CD2DBitmap::GetDPI

Adja vissza a bitkép hüvelykenkénti pontjait (DPI).

CD2DSizeF GetDPI() const;

Visszaadott érték

A bitkép vízszintes és függőleges DPI-je.

CD2DBitmap::GetPixelFormat

Lekéri a bitkép képpontformátumát és alfamódját

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Visszaadott érték

A bitkép képpontformátuma és alfamódja.

CD2DBitmap::GetPixelSize

A bitkép eszközfüggő egységeiben (képpontban) kifejezett méretét adja vissza.

CD2DSizeU GetPixelSize() const;

Visszaadott érték

A bitkép mérete képpontban.

CD2DBitmap::GetSize

A bitkép eszközfüggetlen képpontjainak (DIP-k) méretét adja vissza.

CD2DSizeF GetSize() const;

Visszaadott érték

A bitkép mérete a DIP-ben.

CD2DBitmap::IsValid

Ellenőrzi az erőforrások érvényességét.

virtual BOOL IsValid() const;

Visszaadott érték

IGAZ, ha az erőforrás érvényes; egyéb esetben HAMIS.

CD2DBitmap::m_bAutoDestroyHBMP

IGAZ, ha m_hBmpSrc meg kell semmisíteni; egyéb esetben HAMIS.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap::m_hBmpSrc

Forrás bitképfogópont.

HBITMAP m_hBmpSrc;

CD2DBitmap::m_lpszType

Erőforrás típusa.

LPCTSTR m_lpszType;

CD2DBitmap::m_pBitmap

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

ID2D1Bitmap* m_pBitmap;

CD2DBitmap::m_sizeDest

Bitkép célmérete.

CD2DSizeU m_sizeDest;

CD2DBitmap::m_strPath

Botmap fájl elérési útja.

CString m_strPath;

CD2DBitmap::m_uiResID

Bitkép erőforrás-azonosítója.

UINT m_uiResID;

CD2DBitmap::operator ID2D1Bitmap*

ID2D1Bitmap felületet ad vissza

operator ID2D1Bitmap*();

Visszaadott érték

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

Lásd még:

osztályok