Aracılığıyla paylaş


OpenType Yazı Tipi Özellikleri

Bu konu, Windows Presentation Foundation'da (WPF) OpenType yazı tipi teknolojisinin bazı temel özelliklerine genel bir bakış sağlar.

OpenType Yazı Tipi Biçimi

OpenType yazı tipi biçimi, PostScript yazı tipi verileri için destek ekleyerek TrueType® yazı tipi biçiminin bir uzantısıdır. OpenType yazı tipi biçimi Microsoft ve Adobe Corporation tarafından birlikte geliştirilmiştir. OpenType yazı tipleri ve OpenType yazı tiplerini destekleyen işletim sistemi hizmetleri, kullanıcılara yazı tiplerini yüklemek ve kullanmak için, yazı tiplerinin TrueType ana hatları veya CFF (PostScript) ana hatları içermesi farketmeksizin basit bir yol sağlar.

OpenType yazı tipi biçimi aşağıdaki geliştirici zorluklarını giderir:

  • Daha geniş çok platformlu destek.

  • Uluslararası karakter kümeleri için daha iyi destek.

  • Yazı tipi verileri için daha iyi koruma.

  • Yazı tipi dağıtımlarını daha verimli hale getirmek için daha küçük dosya boyutları.

  • Gelişmiş tipografik denetim için daha geniş destek.

Uyarı

Windows SDK'sı, Windows Presentation Foundation (WPF) uygulamalarıyla kullanabileceğiniz bir dizi örnek OpenType yazı tipi içerir. Bu yazı tipleri, bu konunun geri kalanında gösterilen özelliklerin çoğunu sağlar. Daha fazla bilgi için bkz. Örnek OpenType Yazı Tipi Paketi.

OpenType yazı tipi biçiminin ayrıntıları için bkz. OpenType belirtimi.

Gelişmiş Tipografik Uzantılar

Gelişmiş Tipografik tablolar (OpenType Düzen tabloları), TrueType veya CFF ana hatlarıyla yazı tiplerinin işlevselliğini genişletir. OpenType Düzen yazı tipleri, yüksek kaliteli uluslararası tipografiyi desteklemek için yazı tiplerinin özelliklerini genişleten ek bilgiler içerir. Çoğu OpenType yazı tipi, kullanılabilir toplam OpenType özelliklerinin yalnızca bir alt kümesini kullanıma sunar. OpenType yazı tipleri aşağıdaki özellikleri sağlar.

  • Ligatürleri, konum formlarını, alternatifleri ve diğer yazı tipi değiştirmelerini destekleyen karakterler ve glifler arasında zengin eşleme.

  • İki boyutlu konumlandırma ve glif eki desteği.

  • Metin işleme uygulamasının davranışını uygun şekilde ayarlayabilmesi için yazı tipinde yer alan açık betik ve dil bilgileri.

OpenType Düzeni tabloları, OpenType belirtiminin "Yazı Tipi Dosya Tabloları" bölümünde daha ayrıntılı olarak açıklanmıştır.

Bu genel bakışın kalan kısmı, Typography nesnesinin özellikleriyle sunulan görsel olarak ilgi çekici bazı OpenType özelliklerinin genişliğini ve esnekliğini tanıtır. Bu nesne hakkında daha fazla bilgi için bkz. Tipografi Sınıfı.

Varyantlar

Çeşitlemeler, üst simgeler ve alt simgeler gibi farklı tipografik stilleri işlemek için kullanılır.

Üst yazılar ve Alt yazılar

Variants özelliği, OpenType yazı tipi için üst simge ve alt simge değerleri ayarlamanıza olanak tanır.

Aşağıdaki metin, Palatino Linotype yazı tipinin üst simgelerini görüntüler.

OpenType üst simgelerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Palatino Linotype yazı tipi için üst simgelerin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype">
  2<Run Typography.Variants="Superscript">3</Run>
  14<Run Typography.Variants="Superscript">th</Run>
</Paragraph>

Aşağıdaki metin, Palatino Linotype yazı tipinin alt simgelerini görüntüler.

OpenType alt simgelerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Palatino Linotype yazı tipi için alt simgelerin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype">
  H<Run Typography.Variants="Subscript">2</Run>O
  Footnote<Run Typography.Variants="Subscript">4</Run>
</Paragraph>

Üst Simgelerin ve Alt Simgelerin Dekoratif Kullanımları

Büyük ve küçük harf karışımı metinlerin dekoratif efektlerini oluşturmak için üst simgeler ve alt simgeler de kullanabilirsiniz. Aşağıdaki metin, Palatino Linotype yazı tipi için üst simge ve alt simge metnini görüntüler. Büyük harflerin etkilenmediğini unutmayın.

OpenType üst simgelerini ve alt simgelerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak yazı tipi için üst simgelerin ve alt simgelerin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype" Typography.Variants="Superscript">
  Chapter One
</Paragraph>
<Paragraph FontFamily="Palatino Linotype" Typography.Variants="Subscript">
  Chapter One
</Paragraph>

Başkentler

Büyük harfler, metni büyük harfli gliflerle gösteren tipografik biçimlerdir. Genellikle, metin tüm büyük harfler olarak işlendiğinde, harfler arasındaki aralık çok sıkı görünebilir ve harflerin ağırlığı ve oranı çok ağır olabilir. OpenType, küçük büyük harfler, petite harfler, başlık harfleri ve büyük harf aralığı dahil olmak üzere büyük harfler için bir dizi stil biçimini destekler. Bu stil biçimleri, büyük harflerin görünümünü denetlemenize olanak sağlar.

Aşağıdaki metinde Pescadero yazı tipi için standart büyük harfler ve ardından "SmallCaps" ve "AllSmallCaps" olarak stillendirilmiş harfler görüntülenir. Bu durumda, üç sözcük için de aynı yazı tipi boyutu kullanılır.

OpenType büyük harflerini kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pescadero yazı tipi için büyük harflerin nasıl tanımlanacağı gösterilmektedir. "SmallCaps" biçimi kullanıldığında, baştaki tüm büyük harfler yoksayılır.

<Paragraph FontFamily="Pescadero" FontSize="48">
  <Run>CAPITALS</Run>
  <Run Typography.Capitals="SmallCaps">Capitals</Run>
  <Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>

Başlık Harfleri

Başlık harfleri, ağırlık ve oran olarak daha hafiftir ve normal harflerden daha zarif bir görünüm sağlamak için tasarlanmıştır. Titling büyük harfleri genellikle daha büyük yazı tipi boyutlarında başlık olarak kullanılır. Aşağıdaki metin, Pescadero yazı tipi için normal ve başlıkta kullanılan büyük harfleri görüntüler. İkinci satırdaki metnin daha dar sap genişliklerine dikkat edin.

Açık Tip başlık büyük harflerini kullanarak metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pescadero yazı tipi için başlık büyük harflerini tanımlamayı gösterir.

<Paragraph FontFamily="Pescadero">
  <Run Typography.Capitals="Titling">chapter one</Run>
</Paragraph>

Büyük Harf Aralığı

Büyük harf aralığı, metindeki tüm büyük harfleri kullanırken daha fazla aralık sağlamanıza olanak tanıyan bir özelliktir. Büyük harfler genellikle küçük harflerle karıştıracak şekilde tasarlanmıştır. Büyük harf ile küçük harf arasında çekici görünen boşluklar, TAMAMEN büyük harfler kullanıldığında çok sıkı görünebilir. Aşağıdaki metinde Pescadero yazı tipi için normal ve büyük harf aralığı görüntülenir.

OpenType büyük harf aralığını kullanan metin

Aşağıdaki işaretleme örneğinde, Typography nesnesinin özellikleri kullanılarak Pescadero yazı tipi için büyük harf aralığının nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Pescadero">
  <Run Typography.CapitalSpacing="True">CHAPTER ONE</Run>
</Paragraph>

Ligatürler

Ligatürler, daha okunabilir veya çekici metinler oluşturmak için tek bir karakter halinde oluşturulan iki veya daha fazla gliftir. OpenType yazı tipleri dört tür ligatür destekler:

  • Standart ligatürler. Okunabilirliği geliştirmek için tasarlanmıştır. Standart ligatürler "fi", "fl" ve "ff" değerlerini içerir.

  • Bağlamsal ligatürler. Ligatürü oluşturan karakterler arasında daha iyi birleştirme davranışı sağlayarak okunabilirliği geliştirmek için tasarlanmıştır.

  • İsteğe bağlı ligatürler. Süs olacak şekilde tasarlanmıştır ve özellikle okunabilirlik için tasarlanmamıştır.

  • Geçmiş ligatürleri. Geçmişe dönük olacak şekilde tasarlanmıştır ve özellikle okunabilirlik için tasarlanmamıştır.

Aşağıdaki metin, Pericles yazı tipi için standart ligatür karakterlerini görüntüler.

OpenType standart ligatürlerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pericles yazı tipi için standart ligatür gliflerinin nasıl tanımlanacağı gösterilmektedir.

<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>

Aşağıdaki metin, Pericles yazı tipi için isteğe bağlı ligatür gliflerini görüntüler.

OpenType isteğe bağlı ligatürlerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pericles yazı tipi için isteğe bağlı ligatür gliflerinin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Pericles" Typography.DiscretionaryLigatures="True">
  <Run Typography.StylisticAlternates="1">CO</Run>
  <Run Typography.StylisticAlternates="1">LA</Run>
  <Run Typography.StylisticAlternates="1">LE</Run>
  <Run Typography.StylisticAlternates="1">LI</Run>
  <Run Typography.StylisticAlternates="1">LL</Run>
  <Run Typography.StylisticAlternates="1">LO</Run>
  <Run Typography.StylisticAlternates="1">LU</Run>
</Paragraph>

Varsayılan olarak, Windows Presentation Foundation'daki (WPF) OpenType yazı tipleri standart ligatürleri etkinleştirir. Örneğin, Palatino Linotype yazı tipini kullanırsanız standart "fi", "ff" ve "fl" ligatürleri birleşik karakter karakteri olarak görünür. Her standart ligatür için karakter çiftinin birbirine dokunduğuna dikkat edin.

Palatino Linotype ile OpenType standart ligatürlerini kullanan metin ile OpenType standart ligatürlerini kullanan metin

Bununla birlikte, standart ligatür özelliklerini devre dışı bırakabilirsiniz, böylece "ff" gibi standart bir ligatür birleşik karakter karakteri yerine iki ayrı karakter karakteri olarak görüntülenir.

Devre dışı OpenType standart ligatürlerini kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Palatino Linotype yazı tipi için standart ligatür karakterlerini devre dışı bırakma işlemini gösterir.

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

Süsler

Swash'lar genellikle hat sanatıyla ilişkili özenli süslemeler kullanan dekoratif gliflerdir. Aşağıdaki metin, Pescadero yazı tipi için standart ve swash karakterlerini görüntüler.

OpenType standardı ve swash glifleri kullanarak Metin OpenType standardı ve swash glifleri kullanarak Metin

Swashes genellikle olay duyuruları gibi kısa ifadelerde dekoratif öğeler olarak kullanılır. Aşağıdaki metinde, olayın adının büyük harflerini vurgulamak için süslü harf uzantıları kullanılır.

Metin OpenType swashes kullanarak Metin OpenType swashes kullanarak

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak bir yazı tipi için swashes tanımlamayı gösterir.

<Paragraph FontFamily="Pescadero" TextBlock.TextAlignment="Center">
  Wishing you a<LineBreak/>
  <Run Typography.StandardSwashes="1" FontSize="36">Happy New Year!</Run>
</Paragraph>

Bağlamsal Swashes

Bazı süslü glif birleşimleri, bitişik harfler üzerinde üst üste binen uzantılar gibi hoş olmayan bir görünüme neden olabilir. Bağlamsal bir swash kullanmak, daha iyi bir estetik sağlayan alternatif bir swash karakteri kullanmanıza olanak tanır. Aşağıdaki metin, kontekstüel bir süsleme uygulanmadan önce ve sonra aynı sözcüğü göstermektedir.

OpenType bağlamsal süs çizgileri kullanılarak metin , OpenType bağlamsal süs çizgileri kullanılarak metin.

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pescadero yazı tipi için bağlamsal bir swash tanımlamayı gösterir.

<Paragraph FontFamily="Pescadero" Typography.StandardSwashes="1">
  Lyon <Run Typography.ContextualSwashes="1">L</Run>yon
</Paragraph>

Alternatifler

Alternatifler, standart bir karakterle değiştirilebilen gliflerdir. Aşağıdaki örneklerde kullanılan Pericles yazı tipi gibi OpenType yazı tipleri, metin için farklı görünümler oluşturmak için kullanabileceğiniz alternatif glifler içerebilir. Aşağıdaki metin, Pericles yazı tipi için standart glifleri görüntüler.

OpenType standart karakterlerini kullanarak Metin

Pericles OpenType yazı tipi, standart karakter kümesine stil alternatifleri sağlayan ek glifler içerir. Aşağıdaki metin stilistik alternatif glifleri görüntüler.

OpenType stilistik alternatif glifleri kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pericles yazı tipi için stilistik alternatif gliflerin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>NCIENT
  GR<Run Typography.StylisticAlternates="1">EE</Run>K
  MYTH<Run Typography.StylisticAlternates="1">O</Run>LOGY
</Paragraph>

Aşağıdaki metin, Pericles yazı tipi için diğer birkaç stilsel alternatif karakteri görüntüler.

Pericles yazı tipi için OpenType stilistik alternatif glifleri kullanan metin

Aşağıdaki işaretleme örneğinde bu diğer stilsel alternatif gliflerin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>
  <Run Typography.StylisticAlternates="2">A</Run>
  <Run Typography.StylisticAlternates="3">A</Run>
  <Run Typography.StylisticAlternates="1">C</Run>
  <Run Typography.StylisticAlternates="1">E</Run>
  <Run Typography.StylisticAlternates="1">G</Run>
  <Run Typography.StylisticAlternates="1">O</Run>
  <Run Typography.StylisticAlternates="1">Q</Run>
  <Run Typography.StylisticAlternates="1">R</Run>
  <Run Typography.StylisticAlternates="2">R</Run>
  <Run Typography.StylisticAlternates="1">S</Run>
  <Run Typography.StylisticAlternates="1">Y</Run>
</Paragraph>

Rastgele Bağlamsal Alternatifler

Rastgele bağlamsal alternatifler, tek bir karakter için birden çok alternatif glif sağlar. Betik türü yazı tipleriyle uygulandığında, bu özellik, görünüşte küçük farklılıklar olan rastgele seçilmiş bir dizi karakter kullanarak el yazısı benzetimi yapabilir. Aşağıdaki metin, Lindsey yazı tipi için rastgele bağlamsal alternatifler kullanır. "a" harfinin biraz görünüşte değiştiğine dikkat edin

OpenType rastgele bağlamsal alternatiflerini kullanarak Metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Lindsey yazı tipi için rastgele bağlamsal alternatiflerin nasıl tanımlanacağı gösterilmektedir.

<TextBlock FontFamily="Lindsey">
  <Run Typography.ContextualAlternates="True">
    a banana in a cabana
  </Run>
</TextBlock>

Geçmiş Formlar

Geçmiş formlar, geçmişte yaygın olarak kullanılan tipografik kurallardır. Aşağıdaki metinde Palatino Linotype yazı tipi için geçmiş bir glif biçimi kullanılarak "Boston, Massachusetts" ifadesi görüntülenir.

OpenType geçmiş formlarını kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Palatino Linotype yazı tipi için geçmiş formların nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype">
  <Run Typography.HistoricalForms="True">Boston, Massachusetts</Run>
</Paragraph>

Sayısal Stiller

OpenType yazı tipleri, metindeki sayısal değerlerle kullanılabilecek çok sayıda özelliği destekler.

Kesirler

OpenType yazı tipleri, kesirler için eğik çizgili ve üst üste gibi stilleri destekler.

Aşağıdaki metin, Palatino Linotype yazı tipinin kesir stillerini görüntüler.

OpenType eğik çizgili ve yığılmış kesirleri kullanan metin

Aşağıdaki işaretleme örneğinde, Typography nesnesinin özellikleri kullanılarak Palatino Linotype yazı tipi için kesir stillerinin nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype" Typography.Fraction="Slashed">
  1/8 1/4 3/8 1/2 5/8 3/4 7/8
</Paragraph>
<Paragraph FontFamily="Palatino Linotype" Typography.Fraction="Stacked">
  1/8 1/4 3/8 1/2 5/8 3/4 7/8
</Paragraph>

Eski Stil Rakamları

OpenType yazı tipleri eski stil sayı biçimini destekler. Bu biçim, sayıları artık standart olmayan stillerde görüntülemek için kullanışlıdır. Aşağıdaki metin, Palatino Linotype yazı tipi için standart ve eski stil sayı biçimlerinde 18. yüzyıl tarihini görüntüler.

OpenType eski stil numaraları kullanan metin

Aşağıdaki metinde Palatino Linotype yazı tipinin standart rakamları ve ardından eski stil rakamları görüntülenir.

OpenType eski stil rakam kümelerini kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Palatino Linotype yazı tipi için eski stil rakamlarının nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Palatino Linotype">
  <Run Typography.NumeralStyle="Normal">1234567890</Run>
  <Run Typography.NumeralStyle="OldStyle">1234567890</Run>
</Paragraph>

Orantılı ve Tablosal Şekiller

OpenType yazı tipleri, sayı kullanırken genişliklerin hizalamasını denetlemek için orantılı ve tablosal bir şekil özelliğini destekler. Oransal rakamlar her bir rakamı farklı bir genişliğe sahip olarak ele alır; "1", "5" değerinden daha dardır. Tablosal rakamlar eşit genişlikli sayılar olarak değerlendirilir, böylece dikey olarak hizalanır ve bu da finansal tür bilgilerinin okunabilirliğini artırır.

Aşağıdaki metin, Miramonte yazı tipini kullanarak ilk sütunda iki orantılı rakam görüntüler. "5" ve "1" rakamları arasındaki genişlik farkını not edin. İkinci sütun, tablosal şekil özelliği kullanılarak ayarlanan genişliklerle aynı iki sayısal değeri gösterir.

OpenType orantılı sayılar kullanan metin & tablosal sayılar

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Miramonte yazı tipi için orantılı ve tablosal rakamların nasıl tanımlanacağı gösterilmektedir.

<TextBlock FontFamily="Miramonte">
  <Run Typography.NumeralAlignment="Proportional">114,131</Run>
</TextBlock>
<TextBlock FontFamily="Miramonte">
  <Run Typography.NumeralAlignment="Tabular">114,131</Run>
</TextBlock>

Eğik Çizgili Sıfır

OpenType yazı tipleri, "O" harfiyle "0" sayısı arasındaki farkı vurgulayan eğik çizgili sıfır rakam biçimini destekler. Eğik çizgili sıfır rakamı genellikle finansal ve iş bilgilerindeki tanımlayıcılar için kullanılır.

Aşağıdaki metinde Miramonte yazı tipi kullanılarak örnek bir sipariş tanımlayıcısı görüntülenir. İlk satırda standart rakamlar kullanılır. İkinci satır, büyük harf "O" harfiyle daha iyi karşıtlık sağlamak için eğik çizgili sıfır rakamları kullandı.

OpenType eğik çizgili sıfır rakamları kullanan metin

Aşağıdaki işaretleme örneğinde, Typography nesnesinin özellikleri kullanılarak Miramonte yazı tipi için eğik çizgili sıfır rakamlarının nasıl tanımlanacağı gösterilmektedir.

<Paragraph FontFamily="Miramonte">
  <Run>Order #0048-OTC-390</Run>
  <LineBreak/>
  <Run Typography.SlashedZero="True">Order #0048-OTC-390</Run>
</Paragraph>

Tipografi Sınıfı

Typography nesnesi, OpenType yazı tipinin desteklediği özellik kümesini kullanıma sunar. Typography özelliklerini işaretlemede ayarlayarak, OpenType özelliklerinden yararlanan belgeleri kolayca hazırlayabilirsiniz.

Aşağıdaki metinde Pescadero yazı tipi için standart büyük harfler ve ardından "SmallCaps" ve "AllSmallCaps" olarak stillendirilmiş harfler görüntülenir. Bu durumda, üç sözcük için de aynı yazı tipi boyutu kullanılır.

OpenType büyük harflerini kullanan metin

Aşağıdaki işaretleme örneği, Typography nesnesinin özelliklerini kullanarak Pescadero yazı tipi için büyük harflerin nasıl tanımlanacağı gösterilmektedir. "SmallCaps" biçimi kullanıldığında, baştaki tüm büyük harfler yoksayılır.

<Paragraph FontFamily="Pescadero" FontSize="48">
  <Run>CAPITALS</Run>
  <Run Typography.Capitals="SmallCaps">Capitals</Run>
  <Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>

Aşağıdaki kod örneği, önceki işaretleme örneğiyle aynı görevi gerçekleştirir.

MyParagraph.FontFamily = new FontFamily("Pescadero");
MyParagraph.FontSize = 48;

Run run_1 = new Run("CAPITALS ");
MyParagraph.Inlines.Add(run_1);

Run run_2 = new Run("Capitals ");
run_2.Typography.Capitals = FontCapitals.SmallCaps;
MyParagraph.Inlines.Add(run_2);

Run run_3 = new Run("Capitals");
run_3.Typography.Capitals = FontCapitals.AllSmallCaps;
MyParagraph.Inlines.Add(run_3);

MyParagraph.Inlines.Add(new LineBreak());
MyParagraph.FontFamily = New FontFamily("Pescadero")
MyParagraph.FontSize = 48

Dim run_1 As New Run("CAPITALS ")
MyParagraph.Inlines.Add(run_1)

Dim run_2 As New Run("Capitals ")
run_2.Typography.Capitals = FontCapitals.SmallCaps
MyParagraph.Inlines.Add(run_2)

Dim run_3 As New Run("Capitals")
run_3.Typography.Capitals = FontCapitals.AllSmallCaps
MyParagraph.Inlines.Add(run_3)

MyParagraph.Inlines.Add(New LineBreak())

Tipografi Sınıfı Özellikleri

Aşağıdaki tabloda, Typography nesnesinin özellikleri, değerleri ve varsayılan ayarları listelemektedir.

Mülkiyet Değerler Varsayılan Değer
AnnotationAlternates Sayısal değer - bayt 0
Capitals AllPetiteCaps | AllSmallCaps | Normal | PetiteCaps | SmallCaps | Titling | Unicase FontCapitals.Normal
CapitalSpacing Boolean false
CaseSensitiveForms Boolean false
ContextualAlternates Boolean true
ContextualLigatures Boolean true
ContextualSwashes Sayısal değer - bayt 0
DiscretionaryLigatures Boolean false
EastAsianExpertForms Boolean false
EastAsianLanguage HojoKanji | Jis04 | Jis78 | Jis83 | Jis90 | NlcKanji | Normal | Simplified | Traditional | TraditionalNames FontEastAsianLanguage.Normal
EastAsianWidths Full | Half | Normal | Proportional | Quarter | Third FontEastAsianWidths.Normal
Fraction Normal | Slashed | Stacked FontFraction.Normal
HistoricalForms Boolean false
HistoricalLigatures Boolean false
Kerning Boolean true
MathematicalGreek Boolean false
NumeralAlignment Normal | Proportional | Tabular FontNumeralAlignment.Normal
NumeralStyle Boolean FontNumeralStyle.Normal
SlashedZero Boolean false
StandardLigatures Boolean true
StandardSwashes sayısal değer – bayt 0
StylisticAlternates sayısal değer – bayt 0
StylisticSet1 Boolean false
StylisticSet2 Boolean false
StylisticSet3 Boolean false
StylisticSet4 Boolean false
StylisticSet5 Boolean false
StylisticSet6 Boolean false
StylisticSet7 Boolean false
StylisticSet8 Boolean false
StylisticSet9 Boolean false
StylisticSet10 Boolean false
StylisticSet11 Boolean false
StylisticSet12 Boolean false
StylisticSet13 Boolean false
StylisticSet14 Boolean false
StylisticSet15 Boolean false
StylisticSet16 Boolean false
StylisticSet17 Boolean false
StylisticSet18 Boolean false
StylisticSet19 Boolean false
StylisticSet20 Boolean false
Variants Inferior | Normal | Ordinal | Ruby | Subscript | Superscript FontVariants.Normal

Ayrıca bakınız