Typography Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia dostęp do bogatego zestawu właściwości typografii OpenType.
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- Dziedziczenie
-
Typography
Przykłady
Poniższy przykład kodu przedstawia Capitals typograficzne w języku XAML. Zwróć uwagę, że funkcja wariantu jest stosowana do całego tekstu zawartego w elemecie 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>
Poniższy przykładowy kod przedstawia funkcje języka XAML korzystające z Capitals typograficznego i NumeralStyle. Zwróć uwagę, że oba właściwości typograficzne są stosowane do całego akapitu.
<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>
Uwagi
Obiekt Typography uwidacznia zestaw funkcji, które obsługuje czcionka OpenType. Ustawiając właściwości Typography w znaczników lub kodzie, można łatwo tworzyć dokumenty korzystające z funkcji OpenType.
Poniższy tekst wyświetla standardowe wielkie litery dla czcionki Pescadero, a następnie litery stylowane jako "SmallCaps" i "AllSmallCaps". W tym przypadku ten sam rozmiar czcionki jest używany dla wszystkich trzech wyrazów.
Tekst przy użyciu liter OpenType
W poniższym przykładzie znaczników pokazano, jak zdefiniować litery dla czcionki Pescadero przy użyciu właściwości obiektu Typography. Gdy jest używany format "SmallCaps", każda główna litera jest ignorowana.
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
Poniższy przykład kodu wykonuje to samo zadanie co w poprzednim przykładzie znaczników.
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())
Właściwości typografii
W poniższej tabeli wymieniono właściwości, wartości i wartość domyślną obiektu Typography.
Wszystkie właściwości zależności tej klasy mają również dołączone użycie właściwości w języku XAML. Na przykład można ustawić właściwość AnnotationAlternates za pomocą tej składni:
<
obiektTypography.AnnotationAlternates="value
" .../>
Pola
Właściwości
AnnotationAlternates |
Pobiera lub ustawia wartość określającą indeks alternatywnego formularza adnotacji. |
Capitals |
Pobiera lub ustawia FontCapitals wyliczonej wartości, która wskazuje formę kapitalizowaną wybranej czcionki. |
CapitalSpacing |
Pobiera lub ustawia wartość, która określa, czy odstęp między glonyfami dla tekstu całego kapitału jest globalnie dostosowywany w celu zwiększenia czytelności. |
CaseSensitiveForms |
Pobiera lub ustawia wartość, która określa, czy glify dopasowują położenie w pionie, aby lepiej dopasować je do wielkich liter. |
ContextualAlternates |
Pobiera lub ustawia wartość określającą, czy niestandardowe formularze glif mogą być używane na podstawie kontekstu renderowanego tekstu. |
ContextualLigatures |
Pobiera lub ustawia wartość, która określa, czy są włączone więzadła kontekstowe. |
ContextualSwashes |
Pobiera lub ustawia wartość, która określa indeks formularza ukośników kontekstowych. |
DiscretionaryLigatures |
Pobiera lub ustawia wartość, która określa, czy są włączone więzadła uznaniowe. |
EastAsianExpertForms |
Pobiera lub ustawia wartość określającą, czy standardowe japońskie formularze czcionek zostały zastąpione odpowiednimi preferowanymi formularzami typograficznymi. |
EastAsianLanguage |
Pobiera lub ustawia FontEastAsianLanguage wyliczonej wartości, która wskazuje wersję glifów do użycia dla określonego systemu pisania lub języka. |
EastAsianWidths |
Pobiera lub ustawia FontEastAsianWidths wyliczonej wartości, która wskazuje proporcjonalną szerokość, która ma być używana dla znaków łacińskich w czcionki wschodnioazjatyckiej. |
Fraction |
Pobiera lub ustawia FontFraction wyliczonej wartości, która wskazuje styl ułamka. |
HistoricalForms |
Pobiera lub ustawia wartość określającą, czy formularze historyczne są włączone. |
HistoricalLigatures |
Pobiera lub ustawia wartość wskazującą, czy są włączone więzadła historyczne. |
Kerning |
Pobiera lub ustawia wartość wskazującą, czy kerning jest włączony. |
MathematicalGreek |
Pobiera lub ustawia wartość wskazującą, czy standardowe formy czcionki typograficznej greckich glifów zostały zastąpione odpowiednimi formularzami czcionek powszechnie używanymi w notacji matematycznej. |
NumeralAlignment |
Pobiera lub ustawia FontNumeralAlignment wyliczonej wartości, która wskazuje wyrównanie szerokości podczas używania liczb. |
NumeralStyle |
Pobiera lub ustawia FontNumeralStyle wyliczonej wartości, która określa zestaw glifów używanych do renderowania alternatywnych formularzy czcionek liczbowych. |
SlashedZero |
Pobiera lub ustawia wartość wskazującą, czy nominalny formularz czcionki zerowej powinien zostać zastąpiony obciętym zerem. |
StandardLigatures |
Pobiera lub ustawia wartość wskazującą, czy są włączone więzadła standardowe. |
StandardSwashes |
Pobiera lub ustawia wartość określającą indeks standardowego formularza ukośników. |
StylisticAlternates |
Pobiera lub ustawia wartość określającą indeks formularza alternatywnego stylistycznego. |
StylisticSet1 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet10 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet11 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet12 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet13 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet14 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet15 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet16 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet17 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet18 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet19 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet2 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet20 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet3 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet4 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet5 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet6 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet7 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet8 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
StylisticSet9 |
Pobiera lub ustawia wartość wskazującą, czy jest włączony zestaw stylistyczny formularza czcionki. |
Variants |
Pobiera lub ustawia FontVariants wyliczonej wartości, która wskazuje odmianę standardowego formularza typograficznego do użycia. |
Metody
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetAnnotationAlternates(DependencyObject) |
Zwraca wartość właściwości AnnotationAlternates dołączonej dla określonego obiektu zależności. |
GetCapitals(DependencyObject) |
Zwraca wartość właściwości Capitals dołączonej dla określonego obiektu zależności. |
GetCapitalSpacing(DependencyObject) |
Zwraca wartość właściwości CapitalSpacing dołączonej dla określonego obiektu zależności. |
GetCaseSensitiveForms(DependencyObject) |
Zwraca wartość właściwości CaseSensitiveForms dołączonej dla określonego obiektu zależności. |
GetContextualAlternates(DependencyObject) |
Zwraca wartość właściwości ContextualAlternates dołączonej dla określonego obiektu zależności. |
GetContextualLigatures(DependencyObject) |
Zwraca wartość właściwości ContextualLigatures dołączonej dla określonego obiektu zależności. |
GetContextualSwashes(DependencyObject) |
Zwraca wartość właściwości ContextualSwashes dołączonej dla określonego obiektu zależności. |
GetDiscretionaryLigatures(DependencyObject) |
Zwraca wartość właściwości DiscretionaryLigatures dołączonej dla określonego obiektu zależności. |
GetEastAsianExpertForms(DependencyObject) |
Zwraca wartość właściwości EastAsianExpertForms dołączonej dla określonego obiektu zależności. |
GetEastAsianLanguage(DependencyObject) |
Zwraca wartość właściwości EastAsianLanguage dołączonej dla określonego obiektu zależności. |
GetEastAsianWidths(DependencyObject) |
Zwraca wartość właściwości EastAsianWidths dołączonej dla określonego obiektu zależności. |
GetFraction(DependencyObject) |
Zwraca wartość właściwości Fraction dołączonej dla określonego obiektu zależności. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetHistoricalForms(DependencyObject) |
Zwraca wartość właściwości HistoricalForms dołączonej dla określonego obiektu zależności. |
GetHistoricalLigatures(DependencyObject) |
Zwraca wartość właściwości HistoricalLigatures dołączonej dla określonego obiektu zależności. |
GetKerning(DependencyObject) |
Zwraca wartość właściwości Kerning dołączonej dla określonego obiektu zależności. |
GetMathematicalGreek(DependencyObject) |
Zwraca wartość właściwości MathematicalGreek dołączonej dla określonego obiektu zależności. |
GetNumeralAlignment(DependencyObject) |
Zwraca wartość właściwości NumeralAlignment dołączonej dla określonego obiektu zależności. |
GetNumeralStyle(DependencyObject) |
Zwraca wartość właściwości NumeralStyle dołączonej dla określonego obiektu zależności. |
GetSlashedZero(DependencyObject) |
Zwraca wartość właściwości SlashedZero dołączonej dla określonego obiektu zależności. |
GetStandardLigatures(DependencyObject) |
Zwraca wartość właściwości StandardLigatures dołączonej dla określonego obiektu zależności. |
GetStandardSwashes(DependencyObject) |
Zwraca wartość właściwości StandardSwashes dołączonej dla określonego obiektu zależności. |
GetStylisticAlternates(DependencyObject) |
Zwraca wartość właściwości StylisticAlternates dołączonej dla określonego obiektu zależności. |
GetStylisticSet1(DependencyObject) |
Zwraca wartość właściwości StylisticSet1 dołączonej dla określonego obiektu zależności. |
GetStylisticSet10(DependencyObject) |
Zwraca wartość właściwości StylisticSet10 dołączonej dla określonego obiektu zależności. |
GetStylisticSet11(DependencyObject) |
Zwraca wartość właściwości StylisticSet11 dołączonej dla określonego obiektu zależności. |
GetStylisticSet12(DependencyObject) |
Zwraca wartość właściwości StylisticSet12 dołączonej dla określonego obiektu zależności. |
GetStylisticSet13(DependencyObject) |
Zwraca wartość właściwości StylisticSet13 dołączonej dla określonego obiektu zależności. |
GetStylisticSet14(DependencyObject) |
Zwraca wartość właściwości StylisticSet14 dołączonej dla określonego obiektu zależności. |
GetStylisticSet15(DependencyObject) |
Zwraca wartość właściwości StylisticSet15 dołączonej dla określonego obiektu zależności. |
GetStylisticSet16(DependencyObject) |
Zwraca wartość właściwości StylisticSet16 dołączonej dla określonego obiektu zależności. |
GetStylisticSet17(DependencyObject) |
Zwraca wartość właściwości StylisticSet17 dołączonej dla określonego obiektu zależności. |
GetStylisticSet18(DependencyObject) |
Zwraca wartość właściwości StylisticSet18 dołączonej dla określonego obiektu zależności. |
GetStylisticSet19(DependencyObject) |
Zwraca wartość właściwości StylisticSet19 dołączonej dla określonego obiektu zależności. |
GetStylisticSet2(DependencyObject) |
Zwraca wartość właściwości StylisticSet2 dołączonej dla określonego obiektu zależności. |
GetStylisticSet20(DependencyObject) |
Zwraca wartość właściwości StylisticSet20 dołączonej dla określonego obiektu zależności. |
GetStylisticSet3(DependencyObject) |
Zwraca wartość właściwości StylisticSet3 dołączonej dla określonego obiektu zależności. |
GetStylisticSet4(DependencyObject) |
Zwraca wartość właściwości StylisticSet4 dołączonej dla określonego obiektu zależności. |
GetStylisticSet5(DependencyObject) |
Zwraca wartość właściwości StylisticSet5 dołączonej dla określonego obiektu zależności. |
GetStylisticSet6(DependencyObject) |
Zwraca wartość właściwości StylisticSet6 dołączonej dla określonego obiektu zależności. |
GetStylisticSet7(DependencyObject) |
Zwraca wartość właściwości StylisticSet7 dołączonej dla określonego obiektu zależności. |
GetStylisticSet8(DependencyObject) |
Zwraca wartość właściwości StylisticSet8 dołączonej dla określonego obiektu zależności. |
GetStylisticSet9(DependencyObject) |
Zwraca wartość właściwości StylisticSet8 dołączonej dla określonego obiektu zależności. |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
GetVariants(DependencyObject) |
Zwraca wartość właściwości Variants dołączonej dla określonego obiektu zależności. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Ustawia wartość dołączonej właściwości AnnotationAlternates dla określonego obiektu zależności. |
SetCapitals(DependencyObject, FontCapitals) |
Ustawia wartość dołączonej właściwości Capitals dla określonego obiektu zależności. |
SetCapitalSpacing(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości CapitalSpacing dla określonego obiektu zależności. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości CaseSensitiveForms dla określonego obiektu zależności. |
SetContextualAlternates(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości ContextualAlternates dla określonego obiektu zależności. |
SetContextualLigatures(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości ContextualLigatures dla określonego obiektu zależności. |
SetContextualSwashes(DependencyObject, Int32) |
Ustawia wartość dołączonej właściwości ContextualSwashes dla określonego obiektu zależności. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości DiscretionaryLigatures dla określonego obiektu zależności. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości EastAsianExpertForms dla określonego obiektu zależności. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Ustawia wartość dołączonej właściwości EastAsianLanguage dla określonego obiektu zależności. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Ustawia wartość dołączonej właściwości EastAsianWidths dla określonego obiektu zależności. |
SetFraction(DependencyObject, FontFraction) |
Ustawia wartość dołączonej właściwości Fraction dla określonego obiektu zależności. |
SetHistoricalForms(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości HistoricalForms dla określonego obiektu zależności. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości HistoricalLigatures dla określonego obiektu zależności. |
SetKerning(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości Kerning dla określonego obiektu zależności. |
SetMathematicalGreek(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości MathematicalGreek dla określonego obiektu zależności. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Ustawia wartość dołączonej właściwości NumeralAlignment dla określonego obiektu zależności. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Ustawia wartość dołączonej właściwości NumeralStyle dla określonego obiektu zależności. |
SetSlashedZero(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości SlashedZero dla określonego obiektu zależności. |
SetStandardLigatures(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StandardLigatures dla określonego obiektu zależności. |
SetStandardSwashes(DependencyObject, Int32) |
Ustawia wartość dołączonej właściwości StandardSwashes dla określonego obiektu zależności. |
SetStylisticAlternates(DependencyObject, Int32) |
Ustawia wartość dołączonej właściwości StylisticAlternates dla określonego obiektu zależności. |
SetStylisticSet1(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet1 dla określonego obiektu zależności. |
SetStylisticSet10(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet10 dla określonego obiektu zależności. |
SetStylisticSet11(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet11 dla określonego obiektu zależności. |
SetStylisticSet12(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet12 dla określonego obiektu zależności. |
SetStylisticSet13(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet13 dla określonego obiektu zależności. |
SetStylisticSet14(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet14 dla określonego obiektu zależności. |
SetStylisticSet15(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet15 dla określonego obiektu zależności. |
SetStylisticSet16(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet16 dla określonego obiektu zależności. |
SetStylisticSet17(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet17 dla określonego obiektu zależności. |
SetStylisticSet18(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet18 dla określonego obiektu zależności. |
SetStylisticSet19(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet19 dla określonego obiektu zależności. |
SetStylisticSet2(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet2 dla określonego obiektu zależności. |
SetStylisticSet20(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet20 dla określonego obiektu zależności. |
SetStylisticSet3(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet3 dla określonego obiektu zależności. |
SetStylisticSet4(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet4 dla określonego obiektu zależności. |
SetStylisticSet5(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet5 dla określonego obiektu zależności. |
SetStylisticSet6(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet6 dla określonego obiektu zależności. |
SetStylisticSet7(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet7 dla określonego obiektu zależności. |
SetStylisticSet8(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet8 dla określonego obiektu zależności. |
SetStylisticSet9(DependencyObject, Boolean) |
Ustawia wartość dołączonej właściwości StylisticSet9 dla określonego obiektu zależności. |
SetVariants(DependencyObject, FontVariants) |
Ustawia wartość dołączonej właściwości Variants dla określonego obiektu zależności. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |