Kelas CD2DTextLayout
Pembungkus untuk IDWriteTextLayout.
Sintaks
class CD2DTextLayout : public CD2DResource;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CD2DTextLayout::CD2DTextLayout | Membuat objek CD2DTextLayout. |
CD2DTextLayout::~CD2DTextLayout | Destruktor. Dipanggil ketika objek tata letak teks D2D sedang dihancurkan. |
Metode Publik
Nama | Deskripsi |
---|---|
CD2DTextLayout::Create | Membuat CD2DTextLayout. (Penimpaan CD2DResource::Create.) |
CD2DTextLayout::D estroy | Menghancurkan objek CD2DTextLayout. (Penimpaan CD2DResource::D estroy.) |
CD2DTextLayout::Get | Mengembalikan antarmuka IDWriteTextLayout |
CD2DTextLayout::GetFontFamilyName | Menyalin nama keluarga font teks pada posisi yang ditentukan. |
CD2DTextLayout::GetLocaleName | Mendapatkan nama lokal teks pada posisi yang ditentukan. |
CD2DTextLayout::IsValid | Memeriksa validitas sumber daya (Mengganti CD2DResource::IsValid.) |
CD2DTextLayout::Buat Ulang | Membuat ulang CD2DTextLayout. (Penimpaan CD2DResource::ReCreate.) |
CD2DTextLayout::SetFontFamilyName | Mengatur nama keluarga font null-terminated untuk teks dalam rentang teks tertentu |
CD2DTextLayout::SetLocaleName | Mengatur nama lokal untuk teks dalam rentang teks tertentu |
Operator Publik
Nama | Deskripsi |
---|---|
CD2DTextLayout::operator IDWriteTextLayout* | Mengembalikan antarmuka IDWriteTextLayout |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DTextLayout::m_pTextLayout | Penunjuk ke IDWriteTextLayout. |
Hierarki Warisan
Persyaratan
Header: afxrendertarget.h
CD2DTextLayout::~CD2DTextLayout
Destruktor. Dipanggil ketika objek tata letak teks D2D sedang dihancurkan.
virtual ~CD2DTextLayout();
CD2DTextLayout::CD2DTextLayout
Membuat objek CD2DTextLayout.
CD2DTextLayout(
CRenderTarget* pParentTarget,
const CString& strText,
CD2DTextFormat& textFormat,
const CD2DSizeF& sizeMax,
BOOL bAutoDestroy = TRUE);
Parameter
pParentTarget
Penunjuk ke target render.
strText
Objek CString yang berisi string untuk membuat objek CD2DTextLayout baru.
textFormat
Objek CString yang berisi format untuk diterapkan ke string.
sizeMax
Ukuran kotak tata letak.
bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).
CD2DTextLayout::Create
Membuat CD2DTextLayout.
virtual HRESULT Create(CRenderTarget* */);
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DTextLayout::D estroy
Menghancurkan objek CD2DTextLayout.
virtual void Destroy();
CD2DTextLayout::Get
Mengembalikan antarmuka IDWriteTextLayout
IDWriteTextLayout* Get();
Tampilkan Nilai
Penunjuk ke antarmuka IDWriteTextLayout atau NULL jika objek belum diinisialisasi.
CD2DTextLayout::GetFontFamilyName
Menyalin nama keluarga font teks pada posisi yang ditentukan.
CString GetFontFamilyName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parameter
currentPosition
Posisi teks yang akan diperiksa.
textRange
Rentang teks yang memiliki pemformatan yang sama dengan teks pada posisi yang ditentukan oleh currentPosition. Ini berarti eksekusi memiliki pemformatan yang tepat seperti posisi yang ditentukan, termasuk tetapi tidak terbatas pada nama keluarga font.
Tampilkan Nilai
Objek CString yang berisi nama keluarga font saat ini.
CD2DTextLayout::GetLocaleName
Mendapatkan nama lokal teks pada posisi yang ditentukan.
CString GetLocaleName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parameter
currentPosition
Posisi teks yang akan diperiksa.
textRange
Rentang teks yang memiliki pemformatan yang sama dengan teks pada posisi yang ditentukan oleh currentPosition. Ini berarti eksekusi memiliki pemformatan yang tepat seperti posisi yang ditentukan, termasuk tetapi tidak terbatas pada nama lokal.
Tampilkan Nilai
Objek CString yang berisi nama lokal saat ini.
CD2DTextLayout::IsValid
Memeriksa validitas sumber daya
virtual BOOL IsValid() const;
Tampilkan Nilai
TRUE jika sumber daya valid; jika tidak FALSE.
CD2DTextLayout::m_pTextLayout
Penunjuk ke IDWriteTextLayout.
IDWriteTextLayout* m_pTextLayout;
CD2DTextLayout::operator IDWriteTextLayout*
Mengembalikan antarmuka IDWriteTextLayout
operator IDWriteTextLayout*();
Tampilkan Nilai
Penunjuk ke antarmuka IDWriteTextLayout atau NULL jika objek belum diinisialisasi.
CD2DTextLayout::Buat Ulang
Membuat ulang CD2DTextLayout.
virtual HRESULT ReCreate(CRenderTarget* */);
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DTextLayout::SetFontFamilyName
Mengatur nama keluarga font null-terminated untuk teks dalam rentang teks tertentu
BOOL SetFontFamilyName(
LPCWSTR pwzFontFamilyName,
DWRITE_TEXT_RANGE textRange);
Parameter
pwzFontFamilyName
Nama keluarga font yang berlaku untuk seluruh string teks dalam rentang yang ditentukan oleh textRange
textRange
Rentang teks yang diterapkan perubahan ini
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE
CD2DTextLayout::SetLocaleName
Mengatur nama lokal untuk teks dalam rentang teks tertentu
BOOL SetLocaleName(
LPCWSTR pwzLocaleName,
DWRITE_TEXT_RANGE textRange);
Parameter
pwzLocaleName
String nama lokal null-terminated
textRange
Rentang teks yang diterapkan perubahan ini
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE