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
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.