Kelas CD2DBitmap
Pembungkus untuk ID2D1Bitmap.
Sintaks
class CD2DBitmap : public CD2DResource;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CD2DBitmap::CD2DBitmap | Kelebihan beban. Membuat objek CD2DBitmap dari HBITMAP. |
CD2DBitmap::~CD2DBitmap | Destruktor. Dipanggil ketika objek bitmap D2D sedang dihancurkan. |
Konstruktor yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DBitmap::CD2DBitmap | Kelebihan beban. Membuat objek CD2DBitmap. |
Metode Publik
Nama | Deskripsi |
---|---|
CD2DBitmap::Lampirkan | Melampirkan antarmuka sumber daya yang ada ke objek |
CD2DBitmap::CopyFromBitmap | Menyalin wilayah yang ditentukan dari bitmap yang ditentukan ke dalam bitmap saat ini |
CD2DBitmap::CopyFromMemory | Menyalin wilayah yang ditentukan dari memori ke bitmap saat ini |
CD2DBitmap::CopyFromRenderTarget | Menyalin wilayah yang ditentukan dari target render yang ditentukan ke dalam bitmap saat ini |
CD2DBitmap::Create | Membuat CD2DBitmap. (Penimpaan CD2DResource::Create.) |
CD2DBitmap::D estroy | Menghancurkan objek CD2DBitmap. (Penimpaan CD2DResource::D estroy.) |
CD2DBitmap::D etach | Mencopot antarmuka sumber daya dari objek |
CD2DBitmap::Get | Mengembalikan antarmuka ID2D1Bitmap |
CD2DBitmap::GetDPI | Mengembalikan titik per inci (DPI) dari bitmap |
CD2DBitmap::GetPixelFormat | Mengambil format piksel dan mode alfa bitmap |
CD2DBitmap::GetPixelSize | Mengembalikan ukuran, dalam unit dependen perangkat (piksel), dari bitmap |
CD2DBitmap::GetSize | Mengembalikan ukuran, dalam piksel independen perangkat (DIP), dari bitmap |
CD2DBitmap::IsValid | Memeriksa validitas sumber daya (Mengganti CD2DResource::IsValid.) |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DBitmap::CommonInit | Menginisialisasi objek |
Operator Publik
Nama | Deskripsi |
---|---|
CD2DBitmap::operator ID2D1Bitmap* | Mengembalikan antarmuka ID2D1Bitmap |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DBitmap::m_bAutoDestroyHBMP | TRUE jika m_hBmpSrc harus dihancurkan; jika tidak FALSE. |
CD2DBitmap::m_hBmpSrc | Handel bitmap sumber. |
CD2DBitmap::m_lpszType | Jenis sumber daya. |
CD2DBitmap::m_pBitmap | Menyimpan pointer ke objek ID2D1Bitmap. |
CD2DBitmap::m_sizeDest | Ukuran tujuan bitmap. |
CD2DBitmap::m_strPath | Jalur file bitmap. |
CD2DBitmap::m_uiResID | ID sumber daya bitmap. |
Hierarki Warisan
CD2DBitmap
Persyaratan
Header: afxrendertarget.h
CD2DBitmap::~CD2DBitmap
Destruktor. Dipanggil ketika objek bitmap D2D sedang dihancurkan.
virtual ~CD2DBitmap();
CD2DBitmap::Lampirkan
Melampirkan antarmuka sumber daya yang ada ke objek.
void Attach(ID2D1Bitmap* pResource);
Parameter
pResource
Antarmuka sumber daya yang ada. Tidak boleh NULL.
CD2DBitmap::CD2DBitmap
Membuat objek CD2DBitmap dari sumber daya.
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);
Parameter
pParentTarget
Penunjuk ke target render.
uiResID
Nomor ID sumber daya sumber daya.
lpszType
Penunjuk ke string null-terminated yang berisi jenis sumber daya.
sizeDest
Ukuran tujuan bitmap.
bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).
lpszPath
Penunjuk ke string null-terminated yang berisi nama file.
hbmpSrc
Tangani ke bitmap.
CD2DBitmap::CommonInit
Menginisialisasi objek .
void CommonInit();
CD2DBitmap::CopyFromBitmap
Menyalin wilayah yang ditentukan dari bitmap yang ditentukan ke bitmap saat ini.
HRESULT CopyFromBitmap(
const CD2DBitmap* pBitmap,
const CD2DPointU* destPoint = NULL,
const CD2DRectU* srcRect = NULL);
Parameter
pBitmap
Bitmap yang akan disalin.
destPoint
Di bitmap saat ini, sudut kiri atas area tempat wilayah yang ditentukan oleh srcRect disalin.
srcRect
Area bitmap yang akan disalin.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DBitmap::CopyFromMemory
Menyalin wilayah yang ditentukan dari memori ke bitmap saat ini.
HRESULT CopyFromMemory(
const void* srcData,
UINT32 pitch,
const CD2DRectU* destRect = NULL);
Parameter
srcData
Data yang akan disalin.
lempar
Langkah, atau pitch, dari bitmap sumber yang disimpan di srcData. Langkahnya adalah jumlah byte dari pemindaian (satu baris piksel dalam memori). Langkah ini dapat dihitung dari rumus berikut: lebar piksel * byte per piksel + padding memori.
destRect
Di bitmap saat ini, sudut kiri atas area tempat wilayah yang ditentukan oleh srcRect disalin.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DBitmap::CopyFromRenderTarget
Menyalin wilayah yang ditentukan dari target render yang ditentukan ke bitmap saat ini.
HRESULT CopyFromRenderTarget(
const CRenderTarget* pRenderTarget,
const CD2DPointU* destPoint = NULL,
const CD2DRectU* srcRect = NULL);
Parameter
pRenderTarget
Target render yang berisi wilayah yang akan disalin.
destPoint
Di bitmap saat ini, sudut kiri atas area tempat wilayah yang ditentukan oleh srcRect disalin.
srcRect
Area renderTarget untuk disalin.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DBitmap::Create
Membuat CD2DBitmap.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parameter
pRenderTarget
Penunjuk ke target render.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DBitmap::D estroy
Menghancurkan objek CD2DBitmap.
virtual void Destroy();
CD2DBitmap::D etach
Melepaskan antarmuka sumber daya dari objek.
ID2D1Bitmap* Detach();
Tampilkan Nilai
Penunjuk ke antarmuka sumber daya yang dilepas.
CD2DBitmap::Get
Mengembalikan antarmuka ID2D1Bitmap.
ID2D1Bitmap* Get();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1Bitmap atau NULL jika objek belum diinisialisasi.
CD2DBitmap::GetDPI
Mengembalikan titik per inci (DPI) dari bitmap.
CD2DSizeF GetDPI() const;
Tampilkan Nilai
DPI horizontal dan vertikal bitmap.
CD2DBitmap::GetPixelFormat
Mengambil format piksel dan mode alfa bitmap
D2D1_PIXEL_FORMAT GetPixelFormat() const;
Tampilkan Nilai
Format piksel dan mode alfa bitmap.
CD2DBitmap::GetPixelSize
Mengembalikan ukuran, dalam unit dependen perangkat (piksel), dari bitmap.
CD2DSizeU GetPixelSize() const;
Tampilkan Nilai
Ukuran, dalam piksel, dari bitmap.
CD2DBitmap::GetSize
Mengembalikan ukuran, dalam piksel independen perangkat (DIP), dari bitmap.
CD2DSizeF GetSize() const;
Tampilkan Nilai
Ukuran, dalam DIP, dari bitmap.
CD2DBitmap::IsValid
Memeriksa validitas sumber daya.
virtual BOOL IsValid() const;
Tampilkan Nilai
TRUE jika sumber daya valid; jika tidak FALSE.
CD2DBitmap::m_bAutoDestroyHBMP
TRUE jika m_hBmpSrc harus dihancurkan; jika tidak FALSE.
BOOL m_bAutoDestroyHBMP;
CD2DBitmap::m_hBmpSrc
Handel bitmap sumber.
HBITMAP m_hBmpSrc;
CD2DBitmap::m_lpszType
Jenis sumber daya.
LPCTSTR m_lpszType;
CD2DBitmap::m_pBitmap
Menyimpan pointer ke objek ID2D1Bitmap.
ID2D1Bitmap* m_pBitmap;
CD2DBitmap::m_sizeDest
Ukuran tujuan bitmap.
CD2DSizeU m_sizeDest;
CD2DBitmap::m_strPath
Jalur file Botmap.
CString m_strPath;
CD2DBitmap::m_uiResID
ID sumber daya bitmap.
UINT m_uiResID;
CD2DBitmap::operator ID2D1Bitmap*
Mengembalikan antarmuka ID2D1Bitmap
operator ID2D1Bitmap*();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1Bitmap atau NULL jika objek belum diinisialisasi.