Typography Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’accès à un ensemble complet de propriétés typographiques OpenType.
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- Héritage
-
Typography
Exemples
L’exemple de code suivant montre l’utilisation de Capitals typographiques en XAML. Notez que la fonctionnalité de variante est appliquée à tout le texte contenu avec l’élément 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>
L’exemple de code suivant montre l’utilisation de fonctionnalités Capitals typographiques et NumeralStyle en XAML. Notez que les deux propriétés typographiques sont appliquées à l’ensemble du paragraphe.
<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>
Remarques
L’objet Typography expose l’ensemble des fonctionnalités prises en charge par une police OpenType. En définissant les propriétés de Typography dans le balisage ou le code, vous pouvez facilement créer des documents qui tirent parti des fonctionnalités OpenType.
Le texte suivant affiche des lettres majuscules standard pour la police Cspadero, suivies des lettres de style « SmallCaps » et « AllSmallCaps ». Dans ce cas, la même taille de police est utilisée pour les trois mots.
Texte utilisant des majuscules OpenType
L’exemple de balisage suivant montre comment définir des majuscules pour la police Cspadero à l’aide des propriétés de l’objet Typography. Lorsque le format « SmallCaps » est utilisé, toute lettre majuscule de début est ignorée.
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
L’exemple de code suivant effectue la même tâche que l’exemple de balisage précédent.
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())
Propriétés de la typographie
Le tableau suivant répertorie les propriétés, les valeurs et la valeur par défaut de l’objet Typography.
Toutes les propriétés de dépendance de cette classe ont également une utilisation des propriétés jointes en XAML. Par exemple, vous pouvez définir la propriété AnnotationAlternates via cette syntaxe :
objet <Typography.AnnotationAlternates= »value
" .../>
Champs
Propriétés
AnnotationAlternates |
Obtient ou définit une valeur qui spécifie l’index d’un autre formulaire d’annotation. |
Capitals |
Obtient ou définit une valeur énumérée FontCapitals qui indique la forme majuscule de la police sélectionnée. |
CapitalSpacing |
Obtient ou définit une valeur qui détermine si l’espacement entre glyphes pour le texte en majuscule est globalement ajusté pour améliorer la lisibilité. |
CaseSensitiveForms |
Obtient ou définit une valeur qui détermine si les glyphes ajustent leur position verticale pour mieux s’aligner sur les glyphes majuscules. |
ContextualAlternates |
Obtient ou définit une valeur qui détermine si les formulaires de glyphe personnalisés peuvent être utilisés en fonction du contexte du texte affiché. |
ContextualLigatures |
Obtient ou définit une valeur qui détermine si les ligatures contextuelles sont activées. |
ContextualSwashes |
Obtient ou définit une valeur qui spécifie l’index d’un formulaire swashes contextuel. |
DiscretionaryLigatures |
Obtient ou définit une valeur qui détermine si les ligatures discrétionnaires sont activées. |
EastAsianExpertForms |
Obtient ou définit une valeur qui détermine si les formulaires de police japonais standard ont été remplacés par les formes typographiques préférées correspondantes. |
EastAsianLanguage |
Obtient ou définit une valeur énumérée FontEastAsianLanguage qui indique la version des glyphes à utiliser pour un système ou une langue d’écriture spécifique. |
EastAsianWidths |
Obtient ou définit une valeur énumérée FontEastAsianWidths qui indique la largeur proportionnelle à utiliser pour les caractères latins dans une police d’Asie de l’Est. |
Fraction |
Obtient ou définit une valeur énumérée FontFraction qui indique le style de fraction. |
HistoricalForms |
Obtient ou définit une valeur qui détermine si les formulaires historiques sont activés. |
HistoricalLigatures |
Obtient ou définit une valeur qui indique si les ligatures historiques sont activées. |
Kerning |
Obtient ou définit une valeur qui indique si le crénage est activé. |
MathematicalGreek |
Obtient ou définit une valeur qui indique si les formes de police typographiques standard des glyphes grecs ont été remplacées par des formes de police correspondantes couramment utilisées en notation mathématique. |
NumeralAlignment |
Obtient ou définit une valeur énumérée FontNumeralAlignment qui indique l’alignement des largeurs lors de l’utilisation de chiffres. |
NumeralStyle |
Obtient ou définit une valeur énumérée FontNumeralStyle qui détermine l’ensemble de glyphes utilisés pour afficher des formulaires de police de remplacement numériques. |
SlashedZero |
Obtient ou définit une valeur qui indique si un formulaire de police zéro nominal doit être remplacé par un zéro oblique. |
StandardLigatures |
Obtient ou définit une valeur qui indique si les ligatures standard sont activées. |
StandardSwashes |
Obtient ou définit une valeur qui spécifie l’index d’un formulaire swashes standard. |
StylisticAlternates |
Obtient ou définit une valeur qui spécifie l’index d’un formulaire de substitution stylistique. |
StylisticSet1 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet10 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet11 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet12 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet13 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet14 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet15 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet16 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet17 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet18 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet19 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet2 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet20 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet3 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet4 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet5 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet6 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet7 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet8 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
StylisticSet9 |
Obtient ou définit une valeur qui indique si un ensemble stylistique d’un formulaire de police est activé. |
Variants |
Obtient ou définit une valeur énumérée FontVariants qui indique une variante du formulaire typographique standard à utiliser. |
Méthodes
Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
GetAnnotationAlternates(DependencyObject) |
Retourne la valeur de la propriété jointe AnnotationAlternates pour un objet de dépendance spécifié. |
GetCapitals(DependencyObject) |
Retourne la valeur de la propriété jointe Capitals pour un objet de dépendance spécifié. |
GetCapitalSpacing(DependencyObject) |
Retourne la valeur de la propriété jointe CapitalSpacing pour un objet de dépendance spécifié. |
GetCaseSensitiveForms(DependencyObject) |
Retourne la valeur de la propriété jointe CaseSensitiveForms pour un objet de dépendance spécifié. |
GetContextualAlternates(DependencyObject) |
Retourne la valeur de la propriété jointe ContextualAlternates pour un objet de dépendance spécifié. |
GetContextualLigatures(DependencyObject) |
Retourne la valeur de la propriété jointe ContextualLigatures pour un objet de dépendance spécifié. |
GetContextualSwashes(DependencyObject) |
Retourne la valeur de la propriété jointe ContextualSwashes pour un objet de dépendance spécifié. |
GetDiscretionaryLigatures(DependencyObject) |
Retourne la valeur de la propriété jointe DiscretionaryLigatures pour un objet de dépendance spécifié. |
GetEastAsianExpertForms(DependencyObject) |
Retourne la valeur de la propriété jointe EastAsianExpertForms pour un objet de dépendance spécifié. |
GetEastAsianLanguage(DependencyObject) |
Retourne la valeur de la propriété jointe EastAsianLanguage pour un objet de dépendance spécifié. |
GetEastAsianWidths(DependencyObject) |
Retourne la valeur de la propriété jointe EastAsianWidths pour un objet de dépendance spécifié. |
GetFraction(DependencyObject) |
Retourne la valeur de la propriété jointe Fraction pour un objet de dépendance spécifié. |
GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
GetHistoricalForms(DependencyObject) |
Retourne la valeur de la propriété jointe HistoricalForms pour un objet de dépendance spécifié. |
GetHistoricalLigatures(DependencyObject) |
Retourne la valeur de la propriété jointe HistoricalLigatures pour un objet de dépendance spécifié. |
GetKerning(DependencyObject) |
Retourne la valeur de la propriété jointe Kerning pour un objet de dépendance spécifié. |
GetMathematicalGreek(DependencyObject) |
Retourne la valeur de la propriété jointe MathematicalGreek pour un objet de dépendance spécifié. |
GetNumeralAlignment(DependencyObject) |
Retourne la valeur de la propriété jointe NumeralAlignment pour un objet de dépendance spécifié. |
GetNumeralStyle(DependencyObject) |
Retourne la valeur de la propriété jointe NumeralStyle pour un objet de dépendance spécifié. |
GetSlashedZero(DependencyObject) |
Retourne la valeur de la propriété jointe SlashedZero pour un objet de dépendance spécifié. |
GetStandardLigatures(DependencyObject) |
Retourne la valeur de la propriété jointe StandardLigatures pour un objet de dépendance spécifié. |
GetStandardSwashes(DependencyObject) |
Retourne la valeur de la propriété jointe StandardSwashes pour un objet de dépendance spécifié. |
GetStylisticAlternates(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticAlternates pour un objet de dépendance spécifié. |
GetStylisticSet1(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet1 pour un objet de dépendance spécifié. |
GetStylisticSet10(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet10 pour un objet de dépendance spécifié. |
GetStylisticSet11(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet11 pour un objet de dépendance spécifié. |
GetStylisticSet12(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet12 pour un objet de dépendance spécifié. |
GetStylisticSet13(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet13 pour un objet de dépendance spécifié. |
GetStylisticSet14(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet14 pour un objet de dépendance spécifié. |
GetStylisticSet15(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet15 pour un objet de dépendance spécifié. |
GetStylisticSet16(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet16 pour un objet de dépendance spécifié. |
GetStylisticSet17(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet17 pour un objet de dépendance spécifié. |
GetStylisticSet18(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet18 pour un objet de dépendance spécifié. |
GetStylisticSet19(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet19 pour un objet de dépendance spécifié. |
GetStylisticSet2(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet2 pour un objet de dépendance spécifié. |
GetStylisticSet20(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet20 pour un objet de dépendance spécifié. |
GetStylisticSet3(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet3 pour un objet de dépendance spécifié. |
GetStylisticSet4(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet4 pour un objet de dépendance spécifié. |
GetStylisticSet5(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet5 pour un objet de dépendance spécifié. |
GetStylisticSet6(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet6 pour un objet de dépendance spécifié. |
GetStylisticSet7(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet7 pour un objet de dépendance spécifié. |
GetStylisticSet8(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet8 pour un objet de dépendance spécifié. |
GetStylisticSet9(DependencyObject) |
Retourne la valeur de la propriété jointe StylisticSet8 pour un objet de dépendance spécifié. |
GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
GetVariants(DependencyObject) |
Retourne la valeur de la propriété jointe Variants pour un objet de dépendance spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Définit la valeur de la propriété jointe AnnotationAlternates pour un objet de dépendance spécifié. |
SetCapitals(DependencyObject, FontCapitals) |
Définit la valeur de la propriété jointe Capitals pour un objet de dépendance spécifié. |
SetCapitalSpacing(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe CapitalSpacing pour un objet de dépendance spécifié. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe CaseSensitiveForms pour un objet de dépendance spécifié. |
SetContextualAlternates(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe ContextualAlternates pour un objet de dépendance spécifié. |
SetContextualLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe ContextualLigatures pour un objet de dépendance spécifié. |
SetContextualSwashes(DependencyObject, Int32) |
Définit la valeur de la propriété jointe ContextualSwashes pour un objet de dépendance spécifié. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe DiscretionaryLigatures pour un objet de dépendance spécifié. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe EastAsianExpertForms pour un objet de dépendance spécifié. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Définit la valeur de la propriété jointe EastAsianLanguage pour un objet de dépendance spécifié. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Définit la valeur de la propriété jointe EastAsianWidths pour un objet de dépendance spécifié. |
SetFraction(DependencyObject, FontFraction) |
Définit la valeur de la propriété jointe Fraction pour un objet de dépendance spécifié. |
SetHistoricalForms(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe HistoricalForms pour un objet de dépendance spécifié. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe HistoricalLigatures pour un objet de dépendance spécifié. |
SetKerning(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe Kerning pour un objet de dépendance spécifié. |
SetMathematicalGreek(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe MathematicalGreek pour un objet de dépendance spécifié. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Définit la valeur de la propriété jointe NumeralAlignment pour un objet de dépendance spécifié. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Définit la valeur de la propriété jointe NumeralStyle pour un objet de dépendance spécifié. |
SetSlashedZero(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe SlashedZero pour un objet de dépendance spécifié. |
SetStandardLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StandardLigatures pour un objet de dépendance spécifié. |
SetStandardSwashes(DependencyObject, Int32) |
Définit la valeur de la propriété jointe StandardSwashes pour un objet de dépendance spécifié. |
SetStylisticAlternates(DependencyObject, Int32) |
Définit la valeur de la propriété jointe StylisticAlternates pour un objet de dépendance spécifié. |
SetStylisticSet1(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet1 pour un objet de dépendance spécifié. |
SetStylisticSet10(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet10 pour un objet de dépendance spécifié. |
SetStylisticSet11(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet11 pour un objet de dépendance spécifié. |
SetStylisticSet12(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet12 pour un objet de dépendance spécifié. |
SetStylisticSet13(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet13 pour un objet de dépendance spécifié. |
SetStylisticSet14(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet14 pour un objet de dépendance spécifié. |
SetStylisticSet15(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet15 pour un objet de dépendance spécifié. |
SetStylisticSet16(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet16 pour un objet de dépendance spécifié. |
SetStylisticSet17(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet17 pour un objet de dépendance spécifié. |
SetStylisticSet18(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet18 pour un objet de dépendance spécifié. |
SetStylisticSet19(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet19 pour un objet de dépendance spécifié. |
SetStylisticSet2(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet2 pour un objet de dépendance spécifié. |
SetStylisticSet20(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet20 pour un objet de dépendance spécifié. |
SetStylisticSet3(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet3 pour un objet de dépendance spécifié. |
SetStylisticSet4(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet4 pour un objet de dépendance spécifié. |
SetStylisticSet5(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet5 pour un objet de dépendance spécifié. |
SetStylisticSet6(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet6 pour un objet de dépendance spécifié. |
SetStylisticSet7(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet7 pour un objet de dépendance spécifié. |
SetStylisticSet8(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet8 pour un objet de dépendance spécifié. |
SetStylisticSet9(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe StylisticSet9 pour un objet de dépendance spécifié. |
SetVariants(DependencyObject, FontVariants) |
Définit la valeur de la propriété jointe Variants pour un objet de dépendance spécifié. |
ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |