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 enrichi de propriétés de typographie 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 typographique Capitals 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 typographique Capitals et NumeralStyle les fonctionnalités en XAML. Notez que les deux propriétés typographiques sont appliquées à l’intégralité 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 du balisage ou du Typography code, vous pouvez facilement créer des documents qui tirent parti des fonctionnalités OpenType.
Le texte suivant présente des majuscules standard avec la police Pescadero, suivies de lettres de type « SmallCaps » et « AllSmallCaps ». Dans ce cas, la taille de police utilisée est identique pour les trois mots.
Texte utilisant des majuscules OpenType
L’exemple de balisage suivant montre comment définir des majuscules pour la police Pescadero, à l’aide des propriétés de l’objet Typography . Quand le format « SmallCaps » est utilisé, les majuscules de début sont ignorées.
<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 typographiques
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 de propriété jointe en XAML. Par exemple, vous pouvez définir la AnnotationAlternates propriété via cette syntaxe :
<object Typography.AnnotationAlternates="value
» .../>
Champs
Propriétés
AnnotationAlternates |
Obtient ou définit une valeur qui spécifie l'index d'un formulaire d'annotation de substitution. |
Capitals |
Obtient ou définit une valeur FontCapitals énumérée 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 les glyphes du texte en majuscules est ajusté globalement 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 jeux de glyphes personnalisés peuvent être utilisés selon le contexte du texte restitué. |
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 format de paraphes 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 formats de polices japonaises standard ont été remplacés par les formats typographiques favoris correspondants. |
EastAsianLanguage |
Obtient ou définit une valeur FontEastAsianLanguage énumérée qui indique la version de glyphes à utiliser pour un système d'écriture ou langage spécifique. |
EastAsianWidths |
Obtient ou définit une valeur FontEastAsianWidths énumérée 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 FontFraction énumérée qui indique le style de fraction. |
HistoricalForms |
Obtient ou définit une valeur qui détermine si les formats 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 formats de polices typographiques standard des glyphes grecs ont été remplacés par les formats de polices correspondants utilisés communément dans la notation mathématique. |
NumeralAlignment |
Obtient ou définit une valeur FontNumeralAlignment énumérée qui indique l’alignement des largeurs à l’aide de chiffres. |
NumeralStyle |
Obtient ou définit une valeur FontNumeralStyle énumérée qui détermine le jeu des glyphes qui sont utilisés pour restituer des formats de substitution de polices numériques. |
SlashedZero |
Obtient ou définit une valeur qui indique si un format de police zéro nominal doit être remplacé par un zéro barré. |
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 format de paraphes standard. |
StylisticAlternates |
Obtient ou définit une valeur qui spécifie l'index d'un format de remplaçants stylistiques. |
StylisticSet1 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet10 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet11 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet12 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet13 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet14 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet15 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet16 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet17 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet18 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet19 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet2 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet20 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet3 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet4 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet5 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet6 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet7 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet8 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
StylisticSet9 |
Obtient ou définit une valeur qui indique si un jeu stylistique d'un format de police est activé. |
Variants |
Obtient ou définit une valeur FontVariants énumérée qui indique une variation du format 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() |
Fait office 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 le 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 Object actuel. (Hérité de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Définit la valeur de la propriété attachée AnnotationAlternates pour un objet de dépendance spécifié. |
SetCapitals(DependencyObject, FontCapitals) |
Définit la valeur de la propriété attachée Capitals pour un objet de dépendance spécifié. |
SetCapitalSpacing(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée CapitalSpacing pour un objet de dépendance spécifié. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée CaseSensitiveForms pour un objet de dépendance spécifié. |
SetContextualAlternates(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée ContextualAlternates pour un objet de dépendance spécifié. |
SetContextualLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée ContextualLigatures pour un objet de dépendance spécifié. |
SetContextualSwashes(DependencyObject, Int32) |
Définit la valeur de la propriété attachée ContextualSwashes pour un objet de dépendance spécifié. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée DiscretionaryLigatures pour un objet de dépendance spécifié. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée EastAsianExpertForms pour un objet de dépendance spécifié. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Définit la valeur de la propriété attachée EastAsianLanguage pour un objet de dépendance spécifié. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Définit la valeur de la propriété attachée EastAsianWidths pour un objet de dépendance spécifié. |
SetFraction(DependencyObject, FontFraction) |
Définit la valeur de la propriété attachée Fraction pour un objet de dépendance spécifié. |
SetHistoricalForms(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée HistoricalForms pour un objet de dépendance spécifié. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée HistoricalLigatures pour un objet de dépendance spécifié. |
SetKerning(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée Kerning pour un objet de dépendance spécifié. |
SetMathematicalGreek(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée MathematicalGreek pour un objet de dépendance spécifié. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Définit la valeur de la propriété attachée NumeralAlignment pour un objet de dépendance spécifié. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Définit la valeur de la propriété attachée NumeralStyle pour un objet de dépendance spécifié. |
SetSlashedZero(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée SlashedZero pour un objet de dépendance spécifié. |
SetStandardLigatures(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StandardLigatures pour un objet de dépendance spécifié. |
SetStandardSwashes(DependencyObject, Int32) |
Définit la valeur de la propriété attachée StandardSwashes pour un objet de dépendance spécifié. |
SetStylisticAlternates(DependencyObject, Int32) |
Définit la valeur de la propriété attachée StylisticAlternates pour un objet de dépendance spécifié. |
SetStylisticSet1(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet1 pour un objet de dépendance spécifié. |
SetStylisticSet10(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet10 pour un objet de dépendance spécifié. |
SetStylisticSet11(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet11 pour un objet de dépendance spécifié. |
SetStylisticSet12(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet12 pour un objet de dépendance spécifié. |
SetStylisticSet13(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet13 pour un objet de dépendance spécifié. |
SetStylisticSet14(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet14 pour un objet de dépendance spécifié. |
SetStylisticSet15(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet15 pour un objet de dépendance spécifié. |
SetStylisticSet16(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet16 pour un objet de dépendance spécifié. |
SetStylisticSet17(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet17 pour un objet de dépendance spécifié. |
SetStylisticSet18(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet18 pour un objet de dépendance spécifié. |
SetStylisticSet19(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet19 pour un objet de dépendance spécifié. |
SetStylisticSet2(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet2 pour un objet de dépendance spécifié. |
SetStylisticSet20(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet20 pour un objet de dépendance spécifié. |
SetStylisticSet3(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet3 pour un objet de dépendance spécifié. |
SetStylisticSet4(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet4 pour un objet de dépendance spécifié. |
SetStylisticSet5(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet5 pour un objet de dépendance spécifié. |
SetStylisticSet6(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet6 pour un objet de dépendance spécifié. |
SetStylisticSet7(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet7 pour un objet de dépendance spécifié. |
SetStylisticSet8(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet8 pour un objet de dépendance spécifié. |
SetStylisticSet9(DependencyObject, Boolean) |
Définit la valeur de la propriété attachée StylisticSet9 pour un objet de dépendance spécifié. |
SetVariants(DependencyObject, FontVariants) |
Définit la valeur de la propriété attachée Variants pour un objet de dépendance spécifié. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |