Compartilhar via


Classe TextFormattingRunProperties

Contém informações sobre propriedades de formatação de texto. Essa classe deriva da teoria TextRunProperties classe.

Hierarquia de herança

Object
  TextRunProperties
    Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties

Namespace:  Microsoft.VisualStudio.Text.Formatting
Assembly:  Microsoft.VisualStudio.Text.UI.Wpf (em Microsoft.VisualStudio.Text.UI.Wpf.dll)

Sintaxe

'Declaração
<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

O tipo TextFormattingRunProperties expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BackgroundBrush Obtém o pincel de plano de fundo. (Substitui TextRunProperties.BackgroundBrush.)
Propriedade pública BackgroundBrushEmpty Determina se o pincel de plano de fundo está vazio.
Propriedade pública BackgroundOpacity Retorna a opacidade do plano de fundo.
Propriedade pública BackgroundOpacityEmpty Determina se qualquer opacidade personalizada é definida explicitamente para o plano de fundo.
Propriedade pública BaselineAlignment Obtém o estilo de linha de base para um texto que está posicionado no eixo vertical. (Herdado de TextRunProperties.)
Propriedade pública Bold Determina se a formatação é feita explicitamente em negrito.
Propriedade pública BoldEmpty Determina se a propriedade de negrito é definida.
Propriedade pública CultureInfo Obtém as informações de cultura. (Substitui TextRunProperties.CultureInfo.)
Propriedade pública CultureInfoEmpty Determina se as informações de cultura está vazia.
Propriedade pública FontHintingEmSize Obtém a dicas de tamanho de fonte. (Substitui TextRunProperties.FontHintingEmSize.)
Propriedade pública FontHintingEmSizeEmpty Determina se a fonte de indicações tamanho está vazia.
Propriedade pública FontRenderingEmSize Obtém o tamanho da renderização de fonte. (Substitui TextRunProperties.FontRenderingEmSize.)
Propriedade pública FontRenderingEmSizeEmpty Determina se o tamanho está vazio.
Propriedade pública ForegroundBrush Obtém o pincel de primeiro plano. (Substitui TextRunProperties.ForegroundBrush.)
Propriedade pública ForegroundBrushEmpty Determina se o pincel de primeiro plano é vazio.
Propriedade pública ForegroundOpacity Obtém a opacidade do primeiro plano.
Propriedade pública ForegroundOpacityEmpty Determina se qualquer opacidade personalizada é definida explicitamente para o primeiro plano.
Propriedade pública Italic Determina se a formatação é feita explicitamente em itálico.
Propriedade pública ItalicEmpty Determina se a propriedade de itálico é definida.
Propriedade pública NumberSubstitution Obtém as configurações de substituição de números, que determina que os números no texto são exibidos em diferentes culturas. (Herdado de TextRunProperties.)
Propriedade pública TextDecorations Obtém as decorações para o texto. (Substitui TextRunProperties.TextDecorations.)
Propriedade pública TextDecorationsEmpty Determina se a coleção de decoração de texto está vazia.
Propriedade pública TextEffects Obtém os efeitos de texto para o texto. (Substitui TextRunProperties.TextEffects.)
Propriedade pública TextEffectsEmpty Determina se a coleção de efeitos de texto está vazia.
Propriedade pública Typeface Obtém o tipo de letra do texto. (Substitui TextRunProperties.Typeface.)
Propriedade pública TypefaceEmpty Determina se o tipo de letra está vazio.
Propriedade pública TypographyProperties Obtém as propriedades de tipografia para a sequência de texto. (Herdado de TextRunProperties.)

Superior

Métodos

  Nome Descrição
Método público BackgroundBrushSame Determina se o plano de fundo de pincel para este TextFormattingRunProperties é o mesmo que o pincel especificado.
Método público ClearBackgroundBrush Obtém um novo TextFormattingRunProperties com todas as propriedades iguais exceto pelo plano de fundo de pincel.
Método público ClearBackgroundOpacity Obtém um novo TextFormattingRunProperties com o BackgroundOpacity propriedade desmarcada.
Método público ClearBold Obtém um novo TextFormattingRunProperties com o Bold propriedade desmarcada.
Método público ClearCultureInfo Obtém um novo TextFormattingRunProperties com todas as propriedades iguais, exceto para as informações de cultura.
Método público ClearFontHintingEmSize Obtém um novo TextFormattingRunProperties com todas as propriedades que o mesmo, exceto para a fonte de indicações dimensionar.
Método público ClearFontRenderingEmSize Obtém um novo TextFormattingRunProperties com todas as propriedades iguais, exceto para o tamanho de processamento.
Método público ClearForegroundBrush Obtém um novo TextFormattingRunProperties com todas as propriedades iguais exceto pelo primeiro plano do pincel.
Método público ClearForegroundOpacity Obtém um novo TextFormattingRunProperties com o ForegroundOpacity propriedade desmarcada.
Método público ClearItalic Obtém um novo TextFormattingRunProperties com todas as propriedades da mesma forma, mas limpa o Italic propriedade.
Método público ClearTextDecorations Obtém um novo TextFormattingRunProperties com todas as propriedades do mesmo, exceto para as decorações de texto.
Método público ClearTextEffects Obtém um novo TextFormattingRunProperties com todas as propriedades do mesmo, exceto para os efeitos de texto.
Método público ClearTypeface Obtém um novo TextFormattingRunProperties com todas as propriedades iguais, exceto para a face de tipos.
Método públicoMembro estático CreateTextFormattingRunProperties() Inicializa uma nova instância de TextFormattingRunProperties.
Método públicoMembro estático CreateTextFormattingRunProperties(Typeface, Double, Color) Inicializa uma nova instância de TextFormattingRunProperties com as opções especificadas.
Método públicoMembro estático CreateTextFormattingRunProperties(Brush, Brush, Typeface, Nullable<Double>, Nullable<Double>, TextDecorationCollection, TextEffectCollection, CultureInfo) Inicializa uma nova instância de TextFormattingRunProperties com as opções especificadas.
Método público Equals Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método público ForegroundBrushSame Determina se o primeiro plano de pincel para este TextFormattingRunProperties é o mesmo que o especificado.
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetObjectData Serializa o TextFormattingRunProperties de objeto usando um XamlWriter.
Método público GetRealObject Obtém o cache TextFormattingRunProperties de objeto, ou cria um, se não houver nenhum.
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público SameSize Determina se tamanhos de fonte para dois TextFormattingRunProperties objetos forem iguais.
Método público SetBackground Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com o plano de fundo definido como a cor especificada.
Método público SetBackgroundBrush Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com o pincel de plano de fundo definido como o pincel especificado.
Método público SetBackgroundOpacity Obtém um novo TextFormattingRunProperties com o BackgroundOpacity propriedade definida como a opacidade especificada.
Método público SetBold Retorna uma nova TextFormattingRunProperties com as propriedades deste, mas de um com o Bold propriedade definir valor especificado em negrito.
Método público SetCultureInfo Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com a cultura definida para as informações de cultura especificada.
Método público SetFontHintingEmSize Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com a fonte, dicas de tamanho definido para o tamanho especificado.
Método público SetFontRenderingEmSize Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com a fonte, tamanho de processamento definido para o tamanho especificado.
Método público SetForeground Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com o primeiro plano definida como a cor especificada
Método público SetForegroundBrush Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com o novo primeiro plano Brush definido como o pincel especificado.
Método público SetForegroundOpacity Obtém um novo TextFormattingRunProperties com as propriedades deste, mas de um com o ForegroundOpacity propriedade definida como a opacidade especificada.
Método público SetItalic Obtém um novo TextFormattingRunProperties com as propriedades deste, mas de um com o Italic propriedade definida como o valor em itálico.
Método público SetTextDecorations Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com as decorações de texto definido como as decorações de texto especificado.
Método público SetTextEffects Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com os efeitos de texto definido como os efeitos de texto especificado.
Método público SetTypeface Obtém um novo TextFormattingRunProperties com as propriedades desse objeto, mas com a face de tipos definido para o tipo de letra especificado.
Método público ToString Returns a string that represents the current object. (Herdado de Object.)

Superior

Comentários

Essa classe é usada para armazenar todas as informações sobre as propriedades de formatação de texto. Uma vez criado, é imutável e todas as modificações do objeto retornam objetos diferentes. Para cada conjunto exclusivo de TextFormattingRunProperties existe exatamente um objeto. Se um TextFormattingRunProperties tem igualdade de referência para outro, suas propriedades são idênticas. Por outro lado, se um TextFormattingRunProperties o objeto tem referência desigualdade, suas propriedades são diferentes.

Verificando a igualdade de referência é a única maneira para determinar se dois TextFormattingRunProperties são diferentes. Verificando a igualdade de cada propriedade do objeto pode indicar as duas são idênticas, mas que pode ou não ser o caso.

A TextFormattingRunProperties instância pode ter propriedades vazias. Uma propriedade vazia herda as propriedades do vazio de alguns textos adicionais. TextFormattingRunPropertiestem métodos que determinam se uma propriedade está vazia ou não (PropertyNamevazio) e que esvaziar uma propriedade (PropertyNameclaro).

Todos os campos de freezable a TextFormattingRunProperties objeto estão congeladas em criação.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Formatting