Udostępnij za pośrednictwem


Klasa CD2DBitmap

Otoka id2D1Bitmap.

Składnia

class CD2DBitmap : public CD2DResource;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DBitmap::CD2DBitmap Przeciążone. Tworzy obiekt CD2DBitmap z HBITMAP.
CD2DBitmap::~CD2DBitmap Destruktora. Wywoływana, gdy obiekt mapy bitowej D2D jest niszczony.

Konstruktory chronione

Nazwa/nazwisko opis
CD2DBitmap::CD2DBitmap Przeciążone. Tworzy obiekt CD2DBitmap.

Metody publiczne

Nazwa/nazwisko opis
CD2DBitmap::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DBitmap::CopyFromBitmap Kopiuje określony region z określonej mapy bitowej do bieżącej mapy bitowej
CD2DBitmap::CopyFromMemory Kopiuje określony region z pamięci do bieżącej mapy bitowej
CD2DBitmap::CopyFromRenderTarget Kopiuje określony region z określonego elementu docelowego renderowania do bieżącej mapy bitowej
CD2DBitmap::Create Tworzy mapę CD2DBit. (Przesłonięcia) CD2DResource::Create.)
CD2DBitmap::D estroy Niszczy obiekt CD2DBitmap. (Przesłonięcia) CD2DResource::D estroy.
CD2DBitmap::D etach Odłącza interfejs zasobu od obiektu
CD2DBitmap::Get Zwraca interfejs ID2D1Bitmap
CD2DBitmap::GetDPI Zwraca kropki na cal (DPI) mapy bitowej
CD2DBitmap::GetPixelFormat Pobiera format pikseli i tryb alfa mapy bitowej
CD2DBitmap::GetPixelSize Zwraca rozmiar w jednostkach zależnych od urządzenia (pikseli) mapy bitowej
CD2DBitmap::GetSize Zwraca rozmiar w pikselach niezależnych od urządzenia (DIPS) mapy bitowej
CD2DBitmap::IsValid Sprawdza poprawność zasobów (przesłania cd2DResource::IsValid).

Metody chronione

Nazwa/nazwisko opis
CD2DBitmap::CommonInit Inicjuje obiekt

Operatory publiczne

Nazwa/nazwisko opis
CD2DBitmap::operator ID2D1Bitmap* Zwraca interfejs ID2D1Bitmap

Chronione składowe danych

Nazwa/nazwisko opis
CD2DBitmap::m_bAutoDestroyHBMP Wartość TRUE, jeśli m_hBmpSrc powinna zostać zniszczona; w przeciwnym razie FAŁSZ.
CD2DBitmap::m_hBmpSrc Źródłowy uchwyt mapy bitowej.
CD2DBitmap::m_lpszType Typ zasobu.
CD2DBitmap::m_pBitmap Przechowuje wskaźnik do obiektu ID2D1Bitmap.
CD2DBitmap::m_sizeDest Rozmiar miejsca docelowego mapy bitowej.
CD2DBitmap::m_strPath Ścieżka pliku mapy bitowej.
CD2DBitmap::m_uiResID Identyfikator zasobu mapy bitowej.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DBitmap

Wymagania

Nagłówek: afxrendertarget.h

CD2DBitmap::~CD2DBitmap

Destruktora. Wywoływana, gdy obiekt mapy bitowej D2D jest niszczony.

virtual ~CD2DBitmap();

CD2DBitmap::Attach

Dołącza istniejący interfejs zasobu do obiektu.

void Attach(ID2D1Bitmap* pResource);

Parametry

pResource
Istniejący interfejs zasobu. Nie można mieć wartości NULL.

CD2DBitmap::CD2DBitmap

Tworzy obiekt CD2DBitmap z zasobu.

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

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

uiResID
Numer identyfikatora zasobu.

lpszType
Wskaźnik do ciągu zakończonego wartości null, który zawiera typ zasobu.

sizeDest
Rozmiar docelowy mapy bitowej.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

lpszPath
Wskaźnik do ciągu zakończonego wartością null, który zawiera nazwę pliku.

hbmpSrc
Dojście do mapy bitowej.

CD2DBitmap::CommonInit

Inicjuje obiekt.

void CommonInit();

CD2DBitmap::CopyFromBitmap

Kopiuje określony region z określonej mapy bitowej do bieżącej mapy bitowej.

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

Parametry

Mapa pBit
Mapa bitowa do skopiowania.

destPoint
W bieżącej mapie bitowej lewy górny róg obszaru, do którego jest kopiowany region określony przez srcRect.

srcRect
Obszar mapy bitowej do skopiowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DBitmap::CopyFromMemory

Kopiuje określony region z pamięci do bieżącej mapy bitowej.

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

Parametry

srcData
Dane do skopiowania.

rzucać
Krok lub skok źródłowej mapy bitowej przechowywanej w pliku srcData. Krok jest liczbą bajtów linii skanowania (jeden wiersz pikseli w pamięci). Krok można obliczyć z następującej formuły: szerokość pikseli * bajty na piksel i wypełnienie pamięci.

destRect
W bieżącej mapie bitowej lewy górny róg obszaru, do którego jest kopiowany region określony przez srcRect.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DBitmap::CopyFromRenderTarget

Kopiuje określony region z określonego elementu docelowego renderowania do bieżącej mapy bitowej.

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

Parametry

pRenderTarget
Element docelowy renderowania zawierający region do skopiowania.

destPoint
W bieżącej mapie bitowej lewy górny róg obszaru, do którego jest kopiowany region określony przez srcRect.

srcRect
Obszar renderTarget do skopiowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DBitmap::Create

Tworzy mapę CD2DBit.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Wskaźnik do obiektu docelowego renderowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DBitmap::D estroy

Niszczy obiekt CD2DBitmap.

virtual void Destroy();

CD2DBitmap::D etach

Odłącza interfejs zasobu od obiektu.

ID2D1Bitmap* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DBitmap::Get

Zwraca interfejs ID2D1Bitmap.

ID2D1Bitmap* Get();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Bitmap lub null, jeśli obiekt nie został jeszcze zainicjowany.

CD2DBitmap::GetDPI

Zwróć kropki na cal (DPI) mapy bitowej.

CD2DSizeF GetDPI() const;

Wartość zwracana

Pozioma i pionowa dpi mapy bitowej.

CD2DBitmap::GetPixelFormat

Pobiera format pikseli i tryb alfa mapy bitowej

D2D1_PIXEL_FORMAT GetPixelFormat() const;

Wartość zwracana

Format pikseli i tryb alfa mapy bitowej.

CD2DBitmap::GetPixelSize

Zwraca rozmiar w jednostkach zależnych od urządzenia (pikseli) mapy bitowej.

CD2DSizeU GetPixelSize() const;

Wartość zwracana

Rozmiar w pikselach mapy bitowej.

CD2DBitmap::GetSize

Zwraca rozmiar w pikselach niezależnych od urządzenia (DIPS) mapy bitowej.

CD2DSizeF GetSize() const;

Wartość zwracana

Rozmiar mapy bitowej w dips.

CD2DBitmap::IsValid

Sprawdza poprawność zasobów.

virtual BOOL IsValid() const;

Wartość zwracana

Wartość TRUE, jeśli zasób jest prawidłowy; w przeciwnym razie FAŁSZ.

CD2DBitmap::m_bAutoDestroyHBMP

Wartość TRUE, jeśli m_hBmpSrc powinna zostać zniszczona; w przeciwnym razie FAŁSZ.

BOOL m_bAutoDestroyHBMP;

CD2DBitmap::m_hBmpSrc

Źródłowy uchwyt mapy bitowej.

HBITMAP m_hBmpSrc;

CD2DBitmap::m_lpszType

Typ zasobu.

LPCTSTR m_lpszType;

CD2DBitmap::m_pBitmap

Przechowuje wskaźnik do obiektu ID2D1Bitmap.

ID2D1Bitmap* m_pBitmap;

CD2DBitmap::m_sizeDest

Rozmiar miejsca docelowego mapy bitowej.

CD2DSizeU m_sizeDest;

CD2DBitmap::m_strPath

Ścieżka pliku mapy bota.

CString m_strPath;

CD2DBitmap::m_uiResID

Identyfikator zasobu mapy bitowej.

UINT m_uiResID;

CD2DBitmap::operator ID2D1Bitmap*

Zwraca interfejs ID2D1Bitmap

operator ID2D1Bitmap*();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Bitmap lub null, jeśli obiekt nie został jeszcze zainicjowany.

Zobacz też

Klasy