Bagikan melalui


struktur DWRITE_LINE_SPACING (dwrite_3.h)

Mengatur penspasian vertikal di antara baris teks.

Sintaksis

struct DWRITE_LINE_SPACING {
  DWRITE_LINE_SPACING_METHOD method;
  FLOAT                      height;
  FLOAT                      baseline;
  FLOAT                      leadingBefore;
  DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};

Anggota

method

Jenis: DWRITE_LINE_SPACING_METHOD

Metode yang digunakan untuk menentukan penspasian baris.

height

Jenis: FLOAT

Penspasian antarbaris. Interpretasi parameter ini tergantung pada metode penspasian baris, sebagai berikut:

  • Penspasian baris: diabaikan
  • penspasian baris seragam: jarak eksplisit dalam DIP antar baris
  • penspasian baris proporsional: faktor penskalaan yang akan diterapkan ke tinggi garis komputasi; untuk setiap baris, tinggi baris dihitung sebagai untuk penspasian baris default, dan faktor penskalaan diterapkan ke nilai tersebut.

baseline

Jenis: FLOAT

Jarak dari atas garis ke garis besar. Interpretasi parameter ini tergantung pada metode penspasian baris, sebagai berikut:

  • penspasian baris default: diabaikan
  • penspasian baris seragam: jarak eksplisit dalam DIP dari bagian atas baris ke garis besar
  • penspasian baris proporsional: faktor penskalaan yang diterapkan pada garis besar komputasi; untuk setiap baris, jarak garis besar dihitung sebagai untuk penspasian baris default, dan faktor penskalaan diterapkan ke nilai tersebut.

leadingBefore

Jenis: FLOAT

Proporsi seluruh terdepan didistribusikan sebelum baris. Nilai yang diizinkan adalah antara 0 dan 1,0. Leading yang tersisa didistribusikan setelah baris. Ini diabaikan untuk metode penspasian baris default dan seragam. Leading yang tersedia untuk didistribusikan sebelum atau sesudah baris bergantung pada nilai parameter tinggi dan garis besar.

fontLineGapUsage

Jenis: DWRITE_FONT_LINE_GAP_USAGE

Tentukan apakah nilai DWRITE_FONT_METRICS::lineGap harus menjadi bagian dari metrik baris.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10 [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header dwrite_3.h