struktur DWRITE_TEXT_METRICS (dwrite.h)

Berisi metrik yang terkait dengan teks setelah tata letak. Semua koordinat berada dalam piksel independen perangkat (DIP).

Sintaks

struct DWRITE_TEXT_METRICS {
  FLOAT  left;
  FLOAT  top;
  FLOAT  width;
  FLOAT  widthIncludingTrailingWhitespace;
  FLOAT  height;
  FLOAT  layoutWidth;
  FLOAT  layoutHeight;
  UINT32 maxBidiReorderingDepth;
  UINT32 lineCount;
};

Anggota

left

Jenis: FLOAT

Nilai yang menunjukkan titik teks yang diformat paling kiri relatif terhadap kotak tata letak, sambil mengecualikan overhang glyph apa pun.

top

Jenis: FLOAT

Nilai yang menunjukkan titik terbanyak dari teks yang diformat relatif terhadap kotak tata letak, sambil mengecualikan overhang glyph apa pun.

width

Jenis: FLOAT

Nilai yang menunjukkan lebar teks yang diformat, sambil mengabaikan spasi kosong di akhir setiap baris.

widthIncludingTrailingWhitespace

Jenis: FLOAT

Lebar teks yang diformat, dengan mempertimbangkan spasi kosong di akhir setiap baris.

height

Jenis: FLOAT

Tinggi teks yang diformat. Tinggi string kosong diatur ke nilai yang sama dengan font default.

layoutWidth

Jenis: FLOAT

Lebar awal yang diberikan ke tata letak. Ini bisa lebih besar atau lebih kecil dari lebar konten teks, tergantung pada apakah teks dibungkus.

layoutHeight

Jenis: FLOAT

Tinggi awal yang diberikan ke tata letak. Tergantung pada panjang teks, mungkin lebih besar atau lebih kecil dari tinggi konten teks.

maxBidiReorderingDepth

Jenis: UINT32

Jumlah pengurutan ulang maksimum baris teks apa pun, digunakan untuk menghitung jumlah terbanyak kotak pengujian hit yang diperlukan. Jika tata letak tidak memiliki teks dua arah, atau tidak ada teks sama sekali, tingkat minimumnya adalah 1.

lineCount

Jenis: UINT32

Jumlah total baris.

Persyaratan

   
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header dwrite.h