Bagikan melalui


Typography.StandardLigatures Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ligatur standar diaktifkan.

public:
 property bool StandardLigatures { bool get(); void set(bool value); };
public bool StandardLigatures { get; set; }
member this.StandardLigatures : bool with get, set
Public Property StandardLigatures As Boolean

Nilai Properti

true jika ligatur standar diaktifkan; jika tidak, false. Nilai defaultnya adalah true.

Keterangan

Properti ini mendapatkan atau menetapkan nilai pada objek yang memiliki Typography properti, yang merupakan satu-satunya cara untuk mengakses Typography instans kelas. Selain itu, properti ini mendukung penggunaan properti terlampir sehingga dapat diatur pada objek yang berisi teks di XAML.

Teks berikut menampilkan glyph ligatur standar untuk font Pericles.

Teks menggunakan Ligatur standar OpenType Contoh set ligatur standar

Contoh kode berikut menunjukkan cara menentukan glyph ligatur standar untuk font Pericles, menggunakan StandardLigatures properti .

<Paragraph FontFamily="Pericles" Typography.StandardLigatures="True">
  <Run Typography.StylisticAlternates="1">FI</Run>
  <Run Typography.StylisticAlternates="1">FL</Run>
  <Run Typography.StylisticAlternates="1">TH</Run>
  <Run Typography.StylisticAlternates="1">TT</Run>
  <Run Typography.StylisticAlternates="1">TV</Run>
  <Run Typography.StylisticAlternates="1">TW</Run>
  <Run Typography.StylisticAlternates="1">TY</Run>
  <Run Typography.StylisticAlternates="1">VT</Run>
  <Run Typography.StylisticAlternates="1">WT</Run>
  <Run Typography.StylisticAlternates="1">YT</Run>
</Paragraph>

Secara default, font OpenTypes di WPF mengaktifkan ligatur standar. Misalnya, jika Anda menggunakan font Palatino Linotype, ligatur standar "fi", "ff", dan "fl" muncul sebagai glyph karakter gabungan. Perhatikan bahwa sepasang karakter untuk setiap ligatur standar saling menyentuh.

Teks menggunakan Ligatur standar OpenType Contoh ligatur standar yang diaktifkan secara default

Namun, Anda dapat menonaktifkan fitur ligatur standar sehingga ligatur standar seperti "ff" ditampilkan sebagai dua glyph terpisah, bukan sebagai glyph karakter gabungan.

Teks menggunakan Teks ligatur standar OpenType yang dinonaktifkan Contoh ligatur standar yang dinonaktifkan

Contoh kode berikut menunjukkan cara menonaktifkan glyph ligatur standar untuk font Palatino Linotype, menggunakan StandardLigatures properti .

<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
  fi ff fl
</Paragraph>

Jika nilai StandardLigatures adalah true dan font yang dipilih tidak mendukung ligatur standar, bentuk default huruf ditampilkan.

Penggunaan Atribut XAML

< objectTypography.StandardLigatures="bool"/>

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi StandardLigaturesProperty
Properti metadata diatur ke true AffectsMeasure, , AffectsRenderInherits

Berlaku untuk

Lihat juga