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 properti Typography, yang merupakan satu-satunya cara untuk mengakses instans kelas Typography. 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 properti StandardLigatures.

<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 ligatur standar OpenType yang dinonaktifkan
Contoh ligatur standar yang dinonaktifkan

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

<!-- 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 StandardLigaturestrue dan font yang dipilih tidak mendukung ligatur standar, bentuk default huruf ditampilkan.

Penggunaan Atribut XAML

objek <Tipografi.StandardLigatures="bool"/>

Informasi Properti Dependensi

Bidang pengidentifikasi StandardLigaturesProperty
Properti metadata diatur ke true AffectsMeasure, AffectsRender, Inherits

Berlaku untuk

Lihat juga