Typography 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一組豐富 OpenType 印刷樣式屬性的存取權。
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- 繼承
-
Typography
範例
下列程式碼範例示範在 XAML 中使用印刷樣式 Capitals 。 請注意,變體功能會套用至專案所包含的 Paragraph 所有文字。
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps">
This example shows the use of the Capitals property
of the Typography object. The entirety of this paragraph
is displayed in small capitals letters,
except for the first letter of a sentence,
and where an uppercase letter is used. In these cases,
a large capital letter is used.
</Paragraph>
</FlowDocument>
下列程式碼範例顯示 XAML 中的使用印刷樣式 Capitals 和 NumeralStyle 功能。 請注意,這兩個印刷樣式屬性都會套用至整個段落。
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
Welcome to C#! . . . 14<LineBreak/>
Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
Writing Methods and Applying Scope . . . 45
</Paragraph>
</FlowDocument>
備註
物件 Typography 會公開 OpenType 字型支援的一組功能。 藉由在標記或程式碼中設定 的屬性 Typography ,您可以輕鬆地撰寫利用 OpenType 功能的檔。
下列文字顯示 Pescadero 字型的標準大寫字母,後面接著樣式設定為 "SmallCaps" 和 "AllSmallCaps" 的字母。 在此情況下,三個單字全都使用相同的字型大小。
使用 OpenType 大寫的文字
下列標記範例示範如何使用 物件的屬性,定義 Pescadero 字型的 Typography 大寫。 使用 "SmallCaps" 格式時會略過任何開頭的大寫字母。
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
下列程式碼範例可以完成與先前標記範例相同的工作。
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())
印刷樣式屬性
下表列出 物件的屬性、值和預設值 Typography 。
這個類別的所有相依性屬性在 XAML 中也有附加屬性使用方式。 例如,您可以透過下列語法來設定 AnnotationAlternates 屬性:
<object Typography.AnnotationAlternates=「 value
」 .../>
欄位
屬性
AnnotationAlternates |
取得或設定值,該值會指定替代附註形式的索引。 |
Capitals |
取得或設定 FontCapitals 列舉值,這個值表示所選取之字型的大寫字母形式。 |
CapitalSpacing |
取得或設定值,該值會判斷全大寫字母文字的內部圖像間距是否要進行全面調整,以提高可讀性。 |
CaseSensitiveForms |
取得或設定值,該值會判斷圖像是否調整其垂直位置,而更能與大寫字母圖像對齊。 |
ContextualAlternates |
取得或設定值,該值判斷是否可以根據所要呈現之文字的內容使用自訂圖像形式。 |
ContextualLigatures |
取得或設定值,該值會判斷是否啟用內容連字。 |
ContextualSwashes |
取得或設定值,該值會指定內容 Swash 形式的索引。 |
DiscretionaryLigatures |
取得或設定值,該值會判斷是否啟用判別連字。 |
EastAsianExpertForms |
取得或設定值,該值會判斷標準日文字型形式是否已替換成對應的慣用印刷樣式形式。 |
EastAsianLanguage |
取得或設定 FontEastAsianLanguage 列舉值,該值表示要用於特定書寫系統或語言的圖像版本。 |
EastAsianWidths |
取得或設定 FontEastAsianWidths 列舉值,該值表示東亞字型中的拉丁字元所使用的比例寬度。 |
Fraction |
取得或設定 FontFraction 列舉值,該值表示分數樣式。 |
HistoricalForms |
取得或設定值,該值判斷是否啟用歷史形式。 |
HistoricalLigatures |
取得或設定值,該值表示是否啟用歷史連字。 |
Kerning |
取得或設定值,該值表示是否啟用字元間距調整。 |
MathematicalGreek |
取得或設定值,該值表示希臘文圖像的標準印刷字型形式是否已替換成在數學標記法中常用的對應字型形式。 |
NumeralAlignment |
取得或設定 FontNumeralAlignment 列舉值,指出使用數字時的寬度對齊方式。 |
NumeralStyle |
取得或設定 FontNumeralStyle 列舉值,這個值會判斷用來呈現數值替代字型型態的圖像集。 |
SlashedZero |
取得或設定值,該值表示名義上的零字型形式是否應該替換成斜線零。 |
StandardLigatures |
取得或設定值,該值表示是否啟用標準連字。 |
StandardSwashes |
取得或設定值,該值會指定標準 Swash 形式的索引。 |
StylisticAlternates |
取得或設定值,這個值會指定樣式替代型態的索引。 |
StylisticSet1 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet10 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet11 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet12 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet13 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet14 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet15 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet16 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet17 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet18 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet19 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet2 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet20 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet3 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet4 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet5 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet6 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet7 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet8 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
StylisticSet9 |
取得或設定值,該值會指出是否啟用字型形式的樣式集。 |
Variants |
取得或設定 FontVariants 列舉值,這個值表示要使用的標準印刷形式的變化。 |