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