Dela via


CD2DBitmap-klass

En omslutning för ID2D1Bitmap.

Syntax

class CD2DBitmap : public CD2DResource;

Medlemmar

Offentliga konstruktorer

Namn Beskrivning
CD2DBitmap::CD2DBitmap Överbelastad. Konstruerar ett CD2DBitmap-objekt från HBITMAP.
CD2DBitmap::~CD2DBitmap Destructor. Anropas när ett D2D-bitmappsobjekt förstörs.

Skyddade konstruktorer

Namn Beskrivning
CD2DBitmap::CD2DBitmap Överbelastad. Konstruerar ett CD2DBitmap-objekt.

Offentliga metoder

Namn Beskrivning
CD2DBitmap::Bifoga Kopplar befintligt resursgränssnitt till objektet
CD2DBitmap::CopyFromBitmap Kopierar den angivna regionen från den angivna bitmappen till den aktuella bitmappen
CD2DBitmap::CopyFromMemory Kopierar den angivna regionen från minnet till den aktuella bitmappen
CD2DBitmap::CopyFromRenderTarget Kopierar den angivna regionen från det angivna återgivningsmålet till den aktuella bitmappen
CD2DBitmap::Skapa Skapar en CD2DBitmap. (Åsidosätter CD2DResource::Skapa.)
CD2DBitmap::D estroy Förstör ett CD2DBitmap-objekt. (Åsidosätter CD2DResource::D estroy.)
CD2DBitmap::D etach Kopplar från resursgränssnittet från objektet
CD2DBitmap::Hämta Returnerar ID2D1Bitmap-gränssnittet
CD2DBitmap::GetDPI Returnera punkterna per tum (DPI) för bitmappen
CD2DBitmap::GetPixelFormat Hämtar pixelformatet och alfaläget för bitmappen
CD2DBitmap::GetPixelSize Returnerar bitmappens storlek i enhetsberoende enheter (bildpunkter)
CD2DBitmap::GetSize Returnerar bitmappens storlek i enhetsoberoende bildpunkter (DIP:er)
CD2DBitmap::IsValid Kontrollerar resursens giltighet (åsidosättningar CD2DResource::IsValid.)

Skyddade metoder

Namn Beskrivning
CD2DBitmap::CommonInit Initierar objektet

Offentliga operatörer

Namn Beskrivning
CD2DBitmap::operator ID2D1Bitmap* Returnerar ID2D1Bitmap-gränssnittet

Skyddade datamedlemmar

Namn Beskrivning
CD2DBitmap::m_bAutoDestroyHBMP SANT om m_hBmpSrc ska förstöras; annars FALSKT.
CD2DBitmap::m_hBmpSrc Källbitmappshandtag.
CD2DBitmap::m_lpszType Resurstyp.
CD2DBitmap::m_pBitmap Lagrar en pekare till ett ID2D1Bitmap-objekt.
CD2DBitmap::m_sizeDest Bitmappens målstorlek.
CD2DBitmap::m_strPath Bitmappsfilsökväg.
CD2DBitmap::m_uiResID Resurs-ID för bitmapp.

Arvshierarki

CObject

CD2DResource

CD2DBitmap

Krav

Rubrik: afxrendertarget.h

CD2DBitmap::~CD2DBitmap

Destructor. Anropas när ett D2D-bitmappsobjekt förstörs.

virtual ~CD2DBitmap();

CD2DBitmap::Attach

Kopplar det befintliga resursgränssnittet till objektet.

void Attach(ID2D1Bitmap* pResource);

Parametrar

pResource
Befintligt resursgränssnitt. Det går inte att vara NULL.

CD2DBitmap::CD2DBitmap

Konstruerar ett CD2DBitmap-objekt från en resurs.

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

Parametrar

pParentTarget
En pekare till återgivningsmålet.

uiResID
Resursens ID-nummer.

lpszType
Pekare till en null-avslutad sträng som innehåller resurstypen.

sizeDest
Bitmappens målstorlek.

bAutoDestroy
Anger att objektet kommer att förstöras av ägaren (pParentTarget).

lpszPath
Pekare till en null-avslutad sträng som innehåller namnet på filen.

hbmpSrc
Hantera till bitmappen.

CD2DBitmap::CommonInit

Initierar objektet.

void CommonInit();

CD2DBitmap::CopyFromBitmap

Kopierar den angivna regionen från den angivna bitmappen till den aktuella bitmappen.

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

Parametrar

pBitmap
Bitmappen som du vill kopiera från.

destPoint
I den aktuella bitmappen kopieras det övre vänstra hörnet i det område som regionen som anges av srcRect till.

srcRect
Området för bitmappen som ska kopieras.

Returvärde

Om metoden lyckas returneras S_OK. Annars returneras en HRESULT-felkod.

CD2DBitmap::CopyFromMemory

Kopierar den angivna regionen från minnet till den aktuella bitmappen.

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

Parametrar

srcData
De data som ska kopieras.

pitch
Steget, eller tonhöjden, för källbitmappen som lagras i srcData. Steget är byteantalet för en skanningslinje (en rad med bildpunkter i minnet). Steget kan beräknas utifrån följande formel: pixelbredd * byte per pixel + utfyllnad av minne.

destRect
I den aktuella bitmappen kopieras det övre vänstra hörnet i det område som regionen som anges av srcRect till.

Returvärde

Om metoden lyckas returneras S_OK. Annars returneras en HRESULT-felkod.

CD2DBitmap::CopyFromRenderTarget

Kopierar den angivna regionen från det angivna återgivningsmålet till den aktuella bitmappen.

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

Parametrar

pRenderTarget
Återgivningsmålet som innehåller den region som ska kopieras.

destPoint
I den aktuella bitmappen kopieras det övre vänstra hörnet i det område som regionen som anges av srcRect till.

srcRect
Området renderTarget att kopiera.

Returvärde

Om metoden lyckas returneras S_OK. Annars returneras en HRESULT-felkod.

CD2DBitmap::Create

Skapar en CD2DBitmap.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametrar

pRenderTarget
En pekare till återgivningsmålet.

Returvärde

Om metoden lyckas returneras S_OK. Annars returneras en HRESULT-felkod.

CD2DBitmap::D estroy

Förstör ett CD2DBitmap-objekt.

virtual void Destroy();

CD2DBitmap::D etach

Kopplar från resursgränssnittet från objektet.

ID2D1Bitmap* Detach();

Returvärde

Pekare till kopplat resursgränssnitt.

CD2DBitmap::Get

Returnerar ID2D1Bitmap-gränssnittet.

ID2D1Bitmap* Get();

Returvärde

Pekare till ett ID2D1Bitmap-gränssnitt eller NULL om objektet inte har initierats ännu.

CD2DBitmap::GetDPI

Returnera punkterna per tum (DPI) för bitmappen.

CD2DSizeF GetDPI() const;

Returvärde

Bitmappens vågräta och lodräta DPI.

CD2DBitmap::GetPixelFormat

Hämtar pixelformatet och alfaläget för bitmappen

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Returvärde

Bitmappens pixelformat och alfaläge.

CD2DBitmap::GetPixelSize

Returnerar bitmappens storlek i enhetsberoende enheter (bildpunkter).

CD2DSizeU GetPixelSize() const;

Returvärde

Bitmappens storlek i bildpunkter.

CD2DBitmap::GetSize

Returnerar bitmappens storlek i enhetsoberoende bildpunkter (DIP:er).

CD2DSizeF GetSize() const;

Returvärde

Bitmappens storlek i DIP:er.

CD2DBitmap::IsValid

Kontrollerar resursens giltighet.

virtual BOOL IsValid() const;

Returvärde

SANT om resursen är giltig. annars FALSKT.

CD2DBitmap::m_bAutoDestroyHBMP

SANT om m_hBmpSrc ska förstöras; annars FALSKT.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap::m_hBmpSrc

Källbitmappshandtag.

HBITMAP m_hBmpSrc;

CD2DBitmap::m_lpszType

Resurstyp.

LPCTSTR m_lpszType;

CD2DBitmap::m_pBitmap

Lagrar en pekare till ett ID2D1Bitmap-objekt.

ID2D1Bitmap* m_pBitmap;

CD2DBitmap::m_sizeDest

Bitmappens målstorlek.

CD2DSizeU m_sizeDest;

CD2DBitmap::m_strPath

Botmap-filsökväg.

CString m_strPath;

CD2DBitmap::m_uiResID

Resurs-ID för bitmapp.

UINT m_uiResID;

CD2DBitmap::operator ID2D1Bitmap*

Returnerar ID2D1Bitmap-gränssnittet

operator ID2D1Bitmap*();

Returvärde

Pekare till ett ID2D1Bitmap-gränssnitt eller NULL om objektet inte har initierats ännu.

Se även

klasser