Bagikan melalui


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

CObject

CD2DResource

CD2DTextLayout

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

Lihat juga

Kelas