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