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