Typography Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso a un set completo di proprietà tipografia OpenType.
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- Ereditarietà
-
Typography
Esempio
L'esempio di codice seguente mostra l'uso di Capitals tipografici in XAML. Si noti che la funzionalità variant viene applicata a tutto il testo contenuto con l'elemento 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'esempio di codice seguente mostra l'uso di funzionalità Capitals tipografiche e NumeralStyle in XAML. Si noti che entrambe le proprietà tipografiche vengono applicate all'intero paragrafo.
<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>
Commenti
L'oggetto Typography espone il set di funzionalità supportate da un tipo di carattere OpenType. Impostando le proprietà di Typography nel markup o nel codice, è possibile creare facilmente documenti che sfruttano le funzionalità OpenType.
Il testo seguente visualizza lettere maiuscole standard per il tipo di carattere Pescadero, seguito dalle lettere con stile "SmallCaps" e "AllSmallCaps". In questo caso, viene usata la stessa dimensione del carattere per tutte e tre le parole.
Testo con maiuscole OpenType
Nell'esempio di markup seguente viene illustrato come definire le maiuscole per il tipo di carattere Pescadero utilizzando le proprietà dell'oggetto Typography. Quando viene utilizzato il formato "SmallCaps", qualsiasi lettera maiuscola iniziale viene ignorata.
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
Nell'esempio di codice seguente viene eseguita la stessa attività dell'esempio di markup precedente.
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())
Proprietà tipografia
Nella tabella seguente sono elencate le proprietà, i valori e il valore predefinito dell'oggetto Typography.
Tutte le proprietà di dipendenza di questa classe hanno anche un utilizzo delle proprietà associate in XAML. Ad esempio, è possibile impostare la proprietà AnnotationAlternates tramite questa sintassi:
<
oggettoTypography.AnnotationAlternates="value
" .../>
Campi
Proprietà
AnnotationAlternates |
Ottiene o imposta un valore che specifica l'indice di un modulo di annotazione alternativo. |
Capitals |
Ottiene o imposta un valore enumerato FontCapitals che indica la forma maiuscola del tipo di carattere selezionato. |
CapitalSpacing |
Ottiene o imposta un valore che determina se la spaziatura interfitta tra glifi per il testo in maiuscolo viene modificata a livello globale per migliorare la leggibilità. |
CaseSensitiveForms |
Ottiene o imposta un valore che determina se i glifi regolano la posizione verticale in modo da allinearsi meglio ai glifi maiuscoli. |
ContextualAlternates |
Ottiene o imposta un valore che determina se è possibile utilizzare moduli glifi personalizzati in base al contesto del testo di cui viene eseguito il rendering. |
ContextualLigatures |
Ottiene o imposta un valore che determina se le legature contestuali sono abilitate. |
ContextualSwashes |
Ottiene o imposta un valore che specifica l'indice di un modulo di lavaggio contestuale. |
DiscretionaryLigatures |
Ottiene o imposta un valore che determina se le legature discrezionali sono abilitate. |
EastAsianExpertForms |
Ottiene o imposta un valore che determina se i formati di carattere giapponesi standard sono stati sostituiti con i corrispondenti formati tipografici preferiti. |
EastAsianLanguage |
Ottiene o imposta un valore enumerato FontEastAsianLanguage che indica la versione dei glifi da utilizzare per un sistema o una lingua di scrittura specifica. |
EastAsianWidths |
Ottiene o imposta un valore enumerato FontEastAsianWidths che indica la larghezza proporzionale da utilizzare per i caratteri latini in un tipo di carattere dell'Asia orientale. |
Fraction |
Ottiene o imposta un valore enumerato FontFraction che indica lo stile frazionaria. |
HistoricalForms |
Ottiene o imposta un valore che determina se i moduli cronologici sono abilitati. |
HistoricalLigatures |
Ottiene o imposta un valore che indica se le legature cronologiche sono abilitate. |
Kerning |
Ottiene o imposta un valore che indica se la crenatura è abilitata. |
MathematicalGreek |
Ottiene o imposta un valore che indica se le forme di carattere tipografico standard dei glifi greci sono state sostituite con forme di carattere corrispondenti comunemente utilizzate nella notazione matematica. |
NumeralAlignment |
Ottiene o imposta un valore enumerato FontNumeralAlignment che indica l'allineamento delle larghezze quando si utilizzano numeri. |
NumeralStyle |
Ottiene o imposta un FontNumeralStyle valore enumerato che determina il set di glifi utilizzati per eseguire il rendering di forme di carattere alternative numeriche. |
SlashedZero |
Ottiene o imposta un valore che indica se una maschera di tipo di carattere nominale zero deve essere sostituita con uno zero barrato. |
StandardLigatures |
Ottiene o imposta un valore che indica se le legature standard sono abilitate. |
StandardSwashes |
Ottiene o imposta un valore che specifica l'indice di un modulo di lavaggio standard. |
StylisticAlternates |
Ottiene o imposta un valore che specifica l'indice di un modulo alternativo stilistico. |
StylisticSet1 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet10 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet11 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet12 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet13 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet14 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet15 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet16 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet17 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet18 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet19 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet2 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet20 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet3 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet4 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet5 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet6 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet7 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet8 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
StylisticSet9 |
Ottiene o imposta un valore che indica se è abilitato un set stilistico di un modulo di tipo carattere. |
Variants |
Ottiene o imposta un valore enumerato FontVariants che indica una variazione del formato tipografico standard da utilizzare. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetAnnotationAlternates(DependencyObject) |
Restituisce il valore della proprietà associata AnnotationAlternates per un oggetto di dipendenza specificato. |
GetCapitals(DependencyObject) |
Restituisce il valore della proprietà associata Capitals per un oggetto di dipendenza specificato. |
GetCapitalSpacing(DependencyObject) |
Restituisce il valore della proprietà associata CapitalSpacing per un oggetto di dipendenza specificato. |
GetCaseSensitiveForms(DependencyObject) |
Restituisce il valore della proprietà associata CaseSensitiveForms per un oggetto di dipendenza specificato. |
GetContextualAlternates(DependencyObject) |
Restituisce il valore della proprietà associata ContextualAlternates per un oggetto di dipendenza specificato. |
GetContextualLigatures(DependencyObject) |
Restituisce il valore della proprietà associata ContextualLigatures per un oggetto di dipendenza specificato. |
GetContextualSwashes(DependencyObject) |
Restituisce il valore della proprietà associata ContextualSwashes per un oggetto di dipendenza specificato. |
GetDiscretionaryLigatures(DependencyObject) |
Restituisce il valore della proprietà associata DiscretionaryLigatures per un oggetto di dipendenza specificato. |
GetEastAsianExpertForms(DependencyObject) |
Restituisce il valore della proprietà associata EastAsianExpertForms per un oggetto di dipendenza specificato. |
GetEastAsianLanguage(DependencyObject) |
Restituisce il valore della proprietà associata EastAsianLanguage per un oggetto di dipendenza specificato. |
GetEastAsianWidths(DependencyObject) |
Restituisce il valore della proprietà associata EastAsianWidths per un oggetto di dipendenza specificato. |
GetFraction(DependencyObject) |
Restituisce il valore della proprietà associata Fraction per un oggetto di dipendenza specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetHistoricalForms(DependencyObject) |
Restituisce il valore della proprietà associata HistoricalForms per un oggetto di dipendenza specificato. |
GetHistoricalLigatures(DependencyObject) |
Restituisce il valore della proprietà associata HistoricalLigatures per un oggetto di dipendenza specificato. |
GetKerning(DependencyObject) |
Restituisce il valore della proprietà associata Kerning per un oggetto di dipendenza specificato. |
GetMathematicalGreek(DependencyObject) |
Restituisce il valore della proprietà associata MathematicalGreek per un oggetto di dipendenza specificato. |
GetNumeralAlignment(DependencyObject) |
Restituisce il valore della proprietà associata NumeralAlignment per un oggetto di dipendenza specificato. |
GetNumeralStyle(DependencyObject) |
Restituisce il valore della proprietà associata NumeralStyle per un oggetto di dipendenza specificato. |
GetSlashedZero(DependencyObject) |
Restituisce il valore della proprietà associata SlashedZero per un oggetto di dipendenza specificato. |
GetStandardLigatures(DependencyObject) |
Restituisce il valore della proprietà associata StandardLigatures per un oggetto di dipendenza specificato. |
GetStandardSwashes(DependencyObject) |
Restituisce il valore della proprietà associata StandardSwashes per un oggetto di dipendenza specificato. |
GetStylisticAlternates(DependencyObject) |
Restituisce il valore della proprietà associata StylisticAlternates per un oggetto di dipendenza specificato. |
GetStylisticSet1(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet1 per un oggetto di dipendenza specificato. |
GetStylisticSet10(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet10 per un oggetto di dipendenza specificato. |
GetStylisticSet11(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet11 per un oggetto di dipendenza specificato. |
GetStylisticSet12(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet12 per un oggetto di dipendenza specificato. |
GetStylisticSet13(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet13 per un oggetto di dipendenza specificato. |
GetStylisticSet14(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet14 per un oggetto di dipendenza specificato. |
GetStylisticSet15(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet15 per un oggetto di dipendenza specificato. |
GetStylisticSet16(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet16 per un oggetto di dipendenza specificato. |
GetStylisticSet17(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet17 per un oggetto di dipendenza specificato. |
GetStylisticSet18(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet18 per un oggetto di dipendenza specificato. |
GetStylisticSet19(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet19 per un oggetto di dipendenza specificato. |
GetStylisticSet2(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet2 per un oggetto di dipendenza specificato. |
GetStylisticSet20(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet20 per un oggetto di dipendenza specificato. |
GetStylisticSet3(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet3 per un oggetto di dipendenza specificato. |
GetStylisticSet4(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet4 per un oggetto di dipendenza specificato. |
GetStylisticSet5(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet5 per un oggetto di dipendenza specificato. |
GetStylisticSet6(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet6 per un oggetto di dipendenza specificato. |
GetStylisticSet7(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet7 per un oggetto di dipendenza specificato. |
GetStylisticSet8(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet8 per un oggetto di dipendenza specificato. |
GetStylisticSet9(DependencyObject) |
Restituisce il valore della proprietà associata StylisticSet8 per un oggetto di dipendenza specificato. |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
GetVariants(DependencyObject) |
Restituisce il valore della proprietà associata Variants per un oggetto di dipendenza specificato. |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Imposta il valore della proprietà associata AnnotationAlternates per un oggetto di dipendenza specificato. |
SetCapitals(DependencyObject, FontCapitals) |
Imposta il valore della proprietà associata Capitals per un oggetto di dipendenza specificato. |
SetCapitalSpacing(DependencyObject, Boolean) |
Imposta il valore della proprietà associata CapitalSpacing per un oggetto di dipendenza specificato. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Imposta il valore della proprietà associata CaseSensitiveForms per un oggetto di dipendenza specificato. |
SetContextualAlternates(DependencyObject, Boolean) |
Imposta il valore della proprietà associata ContextualAlternates per un oggetto di dipendenza specificato. |
SetContextualLigatures(DependencyObject, Boolean) |
Imposta il valore della proprietà associata ContextualLigatures per un oggetto di dipendenza specificato. |
SetContextualSwashes(DependencyObject, Int32) |
Imposta il valore della proprietà associata ContextualSwashes per un oggetto di dipendenza specificato. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Imposta il valore della proprietà associata DiscretionaryLigatures per un oggetto di dipendenza specificato. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Imposta il valore della proprietà associata EastAsianExpertForms per un oggetto di dipendenza specificato. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Imposta il valore della proprietà associata EastAsianLanguage per un oggetto di dipendenza specificato. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Imposta il valore della proprietà associata EastAsianWidths per un oggetto di dipendenza specificato. |
SetFraction(DependencyObject, FontFraction) |
Imposta il valore della proprietà associata Fraction per un oggetto di dipendenza specificato. |
SetHistoricalForms(DependencyObject, Boolean) |
Imposta il valore della proprietà associata HistoricalForms per un oggetto di dipendenza specificato. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Imposta il valore della proprietà associata HistoricalLigatures per un oggetto di dipendenza specificato. |
SetKerning(DependencyObject, Boolean) |
Imposta il valore della proprietà associata Kerning per un oggetto di dipendenza specificato. |
SetMathematicalGreek(DependencyObject, Boolean) |
Imposta il valore della proprietà associata MathematicalGreek per un oggetto di dipendenza specificato. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Imposta il valore della proprietà associata NumeralAlignment per un oggetto di dipendenza specificato. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Imposta il valore della proprietà associata NumeralStyle per un oggetto di dipendenza specificato. |
SetSlashedZero(DependencyObject, Boolean) |
Imposta il valore della proprietà associata SlashedZero per un oggetto di dipendenza specificato. |
SetStandardLigatures(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StandardLigatures per un oggetto di dipendenza specificato. |
SetStandardSwashes(DependencyObject, Int32) |
Imposta il valore della proprietà associata StandardSwashes per un oggetto di dipendenza specificato. |
SetStylisticAlternates(DependencyObject, Int32) |
Imposta il valore della proprietà associata StylisticAlternates per un oggetto di dipendenza specificato. |
SetStylisticSet1(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet1 per un oggetto di dipendenza specificato. |
SetStylisticSet10(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet10 per un oggetto di dipendenza specificato. |
SetStylisticSet11(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet11 per un oggetto di dipendenza specificato. |
SetStylisticSet12(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet12 per un oggetto di dipendenza specificato. |
SetStylisticSet13(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet13 per un oggetto di dipendenza specificato. |
SetStylisticSet14(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet14 per un oggetto di dipendenza specificato. |
SetStylisticSet15(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet15 per un oggetto di dipendenza specificato. |
SetStylisticSet16(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet16 per un oggetto di dipendenza specificato. |
SetStylisticSet17(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet17 per un oggetto di dipendenza specificato. |
SetStylisticSet18(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet18 per un oggetto di dipendenza specificato. |
SetStylisticSet19(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet19 per un oggetto di dipendenza specificato. |
SetStylisticSet2(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet2 per un oggetto di dipendenza specificato. |
SetStylisticSet20(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet20 per un oggetto di dipendenza specificato. |
SetStylisticSet3(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet3 per un oggetto di dipendenza specificato. |
SetStylisticSet4(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet4 per un oggetto di dipendenza specificato. |
SetStylisticSet5(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet5 per un oggetto di dipendenza specificato. |
SetStylisticSet6(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet6 per un oggetto di dipendenza specificato. |
SetStylisticSet7(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet7 per un oggetto di dipendenza specificato. |
SetStylisticSet8(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet8 per un oggetto di dipendenza specificato. |
SetStylisticSet9(DependencyObject, Boolean) |
Imposta il valore della proprietà associata StylisticSet9 per un oggetto di dipendenza specificato. |
SetVariants(DependencyObject, FontVariants) |
Imposta il valore della proprietà associata Variants per un oggetto di dipendenza specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |