Partager via


TextFormattingRunProperties, classe

Contient les informations de propriété de mise en forme du texte. Cette classe dérive de la classe abstraite d'TextRunProperties.

Hiérarchie d'héritage

Object
  TextRunProperties
    Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties

Espace de noms :  Microsoft.VisualStudio.Text.Formatting
Assembly :  Microsoft.VisualStudio.Text.UI.Wpf (dans Microsoft.VisualStudio.Text.UI.Wpf.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
Public NotInheritable Class TextFormattingRunProperties _
    Inherits TextRunProperties _
    Implements ISerializable, IObjectReference
[SerializableAttribute]
public sealed class TextFormattingRunProperties : TextRunProperties, 
    ISerializable, IObjectReference
[SerializableAttribute]
public ref class TextFormattingRunProperties sealed : public TextRunProperties, 
    ISerializable, IObjectReference
[<Sealed>]
[<SerializableAttribute>]
type TextFormattingRunProperties =  
    class 
        inherit TextRunProperties 
        interface ISerializable 
        interface IObjectReference 
    end
public final class TextFormattingRunProperties extends TextRunProperties implements ISerializable, IObjectReference

Le type TextFormattingRunProperties expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BackgroundBrush Obtient le pinceau d'arrière-plan. (Substitue TextRunProperties.BackgroundBrush.)
Propriété publique BackgroundBrushEmpty Détermine si le pinceau d'arrière-plan est vide.
Propriété publique BackgroundOpacity Retourne l'opacité de l'arrière-plan.
Propriété publique BackgroundOpacityEmpty Détermine si une opération opacité personnalisée est explicitement définie pour l'arrière-plan.
Propriété publique BaselineAlignment Obtient le style de la ligne de base pour un texte positionné sur l'axe vertical. (Hérité de TextRunProperties.)
Propriété publique Bold Détermine si le formatage est rendu explicitement gras.
Propriété publique BoldEmpty Détermine si la propriété grasse est définie.
Propriété publique CultureInfo Obtient les informations de culture. (Substitue TextRunProperties.CultureInfo.)
Propriété publique CultureInfoEmpty Détermine si les informations de culture sont vides.
Propriété publique FontHintingEmSize Obtient la taille d'affinage des polices. (Substitue TextRunProperties.FontHintingEmSize.)
Propriété publique FontHintingEmSizeEmpty Détermine si la taille d'affinage des polices est vide.
Propriété publique FontRenderingEmSize Obtient la taille de rendu des polices. (Substitue TextRunProperties.FontRenderingEmSize.)
Propriété publique FontRenderingEmSizeEmpty Détermine si la taille est vide.
Propriété publique ForegroundBrush Obtient le pinceau de premier plan. (Substitue TextRunProperties.ForegroundBrush.)
Propriété publique ForegroundBrushEmpty Détermine si le pinceau de premier plan est vide.
Propriété publique ForegroundOpacity Obtient l'opacité du premier plan.
Propriété publique ForegroundOpacityEmpty Détermine si une opération opacité personnalisée est explicitement définie pour le premier plan.
Propriété publique Italic Détermine si le formatage est fait explicitement à italique.
Propriété publique ItalicEmpty Détermine si la propriété est définie italique.
Propriété publique NumberSubstitution Obtient les paramètres de substitution de nombres, qui déterminent les nombres d'un texte qui sont affichés dans des cultures différentes. (Hérité de TextRunProperties.)
Propriété publique TextDecorations Obtient les ornements du texte. (Substitue TextRunProperties.TextDecorations.)
Propriété publique TextDecorationsEmpty Détermine si la collection des ornements de texte est vide.
Propriété publique TextEffects Obtient les effets de texte applicables au texte. (Substitue TextRunProperties.TextEffects.)
Propriété publique TextEffectsEmpty Détermine si la collection des effets de texte est vide.
Propriété publique Typeface Obtient la police du texte. (Substitue TextRunProperties.Typeface.)
Propriété publique TypefaceEmpty Détermine si la police est vide.
Propriété publique TypographyProperties Obtient les propriétés de typographie de la séquence de texte. (Hérité de TextRunProperties.)

Début

Méthodes

  Nom Description
Méthode publique BackgroundBrushSame Détermine si le pinceau d'arrière-plan pour cet TextFormattingRunProperties est le même que le pinceau spécifié.
Méthode publique ClearBackgroundBrush Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception du pinceau d'arrière-plan.
Méthode publique ClearBackgroundOpacity Obtient le nouvel TextFormattingRunProperties avec la propriété d'BackgroundOpacity désactivé.
Méthode publique ClearBold Obtient le nouvel TextFormattingRunProperties avec la propriété d'Bold désactivé.
Méthode publique ClearCultureInfo Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception des informations de culture.
Méthode publique ClearFontHintingEmSize Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception de la taille d'affinage des polices.
Méthode publique ClearFontRenderingEmSize Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception de la taille de rendu.
Méthode publique ClearForegroundBrush Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception du pinceau de premier plan.
Méthode publique ClearForegroundOpacity Obtient le nouvel TextFormattingRunProperties avec la propriété d'ForegroundOpacity désactivé.
Méthode publique ClearItalic Obtient à nouvel TextFormattingRunProperties avec toutes les propriétés identiques, mais à des espaces libres la propriété d'Italic.
Méthode publique ClearTextDecorations Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception des ornements de texte.
Méthode publique ClearTextEffects Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception des effets de texte.
Méthode publique ClearTypeface Obtient un nouveau TextFormattingRunProperties dont toutes les propriétés sont identiques à l'exception de la police.
Méthode publiqueMembre statique CreateTextFormattingRunProperties() Initialise une nouvelle instance de TextFormattingRunProperties.
Méthode publiqueMembre statique CreateTextFormattingRunProperties(Typeface, Double, Color) Initialise une nouvelle instance de TextFormattingRunProperties avec les options spécifiées.
Méthode publiqueMembre statique CreateTextFormattingRunProperties(Brush, Brush, Typeface, Nullable<Double>, Nullable<Double>, TextDecorationCollection, TextEffectCollection, CultureInfo) Initialise une nouvelle instance de TextFormattingRunProperties avec les options spécifiées.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique ForegroundBrushSame Détermine si le pinceau de premier plan pour cet TextFormattingRunProperties est le même que spécifié.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetObjectData Sérialise l'objet d'TextFormattingRunProperties à l'aide de XamlWriter.
Méthode publique GetRealObject Obtient l'objet mis en cache d'TextFormattingRunProperties, ou crée une si aucun n'existe.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique SameSize Détermine si les tailles de police pour deux objets d'TextFormattingRunProperties sont identiques.
Méthode publique SetBackground Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec l'arrière-plan défini à la couleur spécifiée.
Méthode publique SetBackgroundBrush Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le pinceau d'arrière-plan défini au pinceau spécifié.
Méthode publique SetBackgroundOpacity Obtient le nouvel TextFormattingRunProperties avec le jeu de propriétés d'BackgroundOpacity à l'opacité spécifiée.
Méthode publique SetBold Retourne nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le jeu de propriétés d'Bold la valeur grasse spécifiée.
Méthode publique SetCultureInfo Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec la culture définie aux informations de culture spécifiées.
Méthode publique SetFontHintingEmSize Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec la taille d'affinage des polices égale à la taille spécifiée.
Méthode publique SetFontRenderingEmSize Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec la taille du rendu de la police égale à la taille spécifiée.
Méthode publique SetForeground Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le premier plan défini à la couleur spécifiée
Méthode publique SetForegroundBrush Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le nouveau premier plan Brush défini au pinceau spécifié.
Méthode publique SetForegroundOpacity Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le jeu de propriétés d'ForegroundOpacity à l'opacité spécifiée.
Méthode publique SetItalic Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec le jeu de propriétés d'Italic à la valeur italique.
Méthode publique SetTextDecorations Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec les décorations de texte définies aux décorations de texte spécifiées.
Méthode publique SetTextEffects Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec les effets de texte définis aux effets de texte spécifiés.
Méthode publique SetTypeface Obtient le nouvel TextFormattingRunProperties avec les propriétés de celui-ci mais avec la police définie à la police spécifiée.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Cette classe est utilisée pour maintenir toutes les informations sur les propriétés de mise en forme du texte. Une fois créé, il est immuable, et toutes les modifications objets de retour d'objet des différents. Pour chacun l'unique ensemble d'TextFormattingRunProperties il existe un seul objet. Si TextFormattingRunProperties a l'égalité de référence à une autre, leurs propriétés sont identiques. Inversement, si un objet d'TextFormattingRunProperties a une inégalité de référence, leurs propriétés sont différentes.

Activer l'égalité de référence est la seule façon de déterminer si deux TextFormattingRunProperties sont différents. Activer l'égalité de chaque propriété de l'objet peut indiquer les deux sont identiques, mais il peut ou ne peut pas être le cas.

Une instance d'TextFormattingRunProperties peut avoir les propriétés vides. Une propriété vide hérite les propriétés vides d'un certain texte supplémentaire. TextFormattingRunProperties a les méthodes qui déterminent si une propriété est vide ou pas PropertyName (vide) et qui substitue une propriété (PropertyName désactivent).

Tous les champs freezable de l'objet d'TextFormattingRunProperties sont figés sur la création.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Formatting, espace de noms