Interface ITextFont (tom.h)

Os atributos de intervalo de texto avançados do TOM (Modelo de Objeto de Texto) são acessados por meio de um par de interfaces duplas, ITextFont e ITextPara.

Herança

A interface ITextFont herda da interface IUnknown . O ITextFont também tem esses tipos de membros:

Métodos

A interface ITextFont tem esses métodos.

 
ITextFont::CanChange

Determina se a fonte pode ser alterada.
ITextFont::GetAllCaps

Obtém se os caracteres são todos maiúsculos.
ITextFont::GetAnimation

Obtém o tipo de animação.
ITextFont::GetBackColor

Obtém a cor da tela de fundo do texto (realce).
ITextFont::GetBold

Obtém se os caracteres estão em negrito.
ITextFont::GetDuplicate

Obtém uma duplicata deste objeto de fonte de texto.
ITextFont::GetEmboss

Obtém se os caracteres são em remendos.
ITextFont::GetEngrave

Obtém se os caracteres são exibidos como caracteres impressos.
ITextFont::GetForeColor

Obtém a cor de primeiro plano ou texto.
ITextFont::GetHidden

Obtém se os caracteres estão ocultos.
ITextFont::GetItalic

Obtém se os caracteres estão em itálico.
ITextFont::GetKerning

Obtém o tamanho mínimo da fonte no qual o kerning ocorre.
ITextFont::GetLanguageID

Obtém a ID do idioma ou o LCID (identificador de código de idioma).
ITextFont::GetName

Obtém o nome da fonte.
ITextFont::GetOutline

Obtém se os caracteres são exibidos como caracteres descritos.
ITextFont::GetPosition

Obtém a quantidade que os caracteres são deslocados verticalmente em relação à linha de base.
ITextFont::GetProtected

Obtém se os caracteres estão protegidos contra tentativas de modificá-los.
ITextFont::GetShadow

Obtém se os caracteres são exibidos como caracteres sombreados.
ITextFont::GetSize

Obtém o tamanho da fonte. (ITextFont.GetSize)
ITextFont::GetSmallCaps

Obtém se os caracteres estão em letras maiúsculas pequenas.
ITextFont::GetSpacing

Obtém a quantidade de espaçamento horizontal entre caracteres.
ITextFont::GetStrikeThrough

Obtém se os caracteres são exibidos com uma linha horizontal pelo centro.
ITextFont::GetStyle

Obtém o identificador de estilo de caractere dos caracteres em um intervalo.
ITextFont::GetSubscript

Obtém se os caracteres são exibidos como subscrito.
ITextFont::GetSuperscript

Obtém se os caracteres são exibidos como sobrescrito.
ITextFont::GetUnderline

Obtém o tipo de sublinhado para os caracteres em um intervalo.
ITextFont::GetWeight

Obtém o peso da fonte para os caracteres em um intervalo.
ITextFont::IsEqual

Determina se esse objeto de fonte de texto tem as mesmas propriedades que o objeto de fonte de texto especificado. (ITextFont.IsEqual)
ITextFont::Reset

Redefine a formatação de caracteres para os valores especificados.
ITextFont::SetAllCaps

Define se os caracteres são todos maiúsculos.
ITextFont::SetAnimation

Define o tipo de animação.
ITextFont::SetBackColor

Define a cor do plano de fundo.
ITextFont::SetBold

Define se os caracteres estão em negrito.
ITextFont::SetDuplicate

Define a formatação de caractere copiando outro objeto de fonte de texto.
ITextFont::SetEmboss

Define se os caracteres são remendados.
ITextFont::SetEngrave

Define se os caracteres são exibidos como caracteres impressos.
ITextFont::SetForeColor

Define a cor do primeiro plano (texto).
ITextFont::SetHidden

Define se os caracteres estão ocultos.
ITextFont::SetItalic

Define se os caracteres estão em itálico.
ITextFont::SetKerning

Define o tamanho mínimo da fonte no qual o kerning ocorre.
ITextFont::SetLanguageID

Define a ID do idioma ou o LCID (identificador de código de idioma).
ITextFont::SetName

Define o nome da fonte.
ITextFont::SetOutline

Define se os caracteres são exibidos como caracteres descritos.
ITextFont::SetPosition

Define a quantidade de caracteres que são deslocados verticalmente em relação à linha de base.
ITextFont::SetProtected

Define se os caracteres são protegidos contra tentativas de modificá-los.
ITextFont::SetShadow

Define se os caracteres são exibidos como caracteres sombreados.
ITextFont::SetSize

Define o tamanho da fonte.
ITextFont::SetSmallCaps

Define se os caracteres estão em letras maiúsculas pequenas.
ITextFont::SetSpacing

Define a quantidade de espaçamento horizontal entre caracteres.
ITextFont::SetStrikeThrough

Define se os caracteres são exibidos com uma linha horizontal pelo centro.
ITextFont::SetStyle

Define o identificador de estilo de caractere dos caracteres em um intervalo.
ITextFont::SetSubscript

Define se os caracteres são exibidos como subscrito.
ITextFont::SetSuperscript

Define se os caracteres são exibidos como sobrescritos.
ITextFont::SetUnderline

Define o tipo de sublinhado para os caracteres em um intervalo.
ITextFont::SetWeight

Define o peso da fonte para os caracteres em um intervalo.

Comentários

As interfaces ITextFont e ITextPara encapsulam a funcionalidade das caixas de diálogo Formatar Fonte e Parágrafo do Microsoft Word, respectivamente. Ambas as interfaces incluem uma propriedade duplicada (Value) que pode retornar uma duplicata dos atributos em um objeto de intervalo ou transferir um conjunto de atributos para um intervalo. Como tal, eles agem como pintores de formato programável. Por exemplo, você pode transferir todos os atributos do intervalo r1 para o intervalo r2, exceto para tornar r2 negrito e o tamanho da fonte 12 pontos usando a sub-rotina a seguir.

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

Consulte SetFont para obter um exemplo semelhante escrito em C++.

A interface de atributo ITextFont representa a maneira tradicional do Microsoft Visual Basic for Applications (VBA) de definir propriedades e fornece a notação VBA desejada.

ITextFont usa o tipo "tomBool" para atributos rich-text que têm estados binários. Para obter mais informações, consulte O tipo tomBool.

O controle de edição avançada é capaz de aceitar e retornar todas as propriedades ITextFont intactas, ou seja, sem modificação, tanto por meio de TOM quanto por meio de seus conversores de FORMATO rich text (RTF). No entanto, ele não pode exibir as propriedades de fonte All Caps, Animation, Embossed, Imprint, Shadow, Small Caps, Hidden, Kerning, Outline e Style.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho tom.h

Confira também

Conceitual

Modelo de objeto de texto

Usando o modelo de objeto de texto