Interfaz ITextFont (tom.h)

Se accede a los atributos de intervalo de texto enriquecidos del Modelo de objetos de texto (TOM) a través de un par de interfaces duales, ITextFont e ITextPara.

Herencia

La interfaz ITextFont hereda de la interfaz IUnknown . ITextFont también tiene estos tipos de miembros:

Métodos

La interfaz ITextFont tiene estos métodos.

 
ITextFont::CanChange

Determina si se puede cambiar la fuente.
ITextFont::GetAllCaps

Obtiene si los caracteres están en mayúsculas.
ITextFont::GetAnimation

Obtiene el tipo de animación.
ITextFont::GetBackColor

Obtiene el color de fondo de texto (resaltado).
ITextFont::GetBold

Obtiene si los caracteres están en negrita.
ITextFont::GetDuplicate

Obtiene un duplicado de este objeto de fuente de texto.
ITextFont::GetEmboss

Obtiene si los caracteres están en relieve.
ITextFont::GetEngrave

Obtiene si los caracteres se muestran como caracteres impresos.
ITextFont::GetForeColor

Obtiene el color de primer plano o texto.
ITextFont::GetHidden

Obtiene si los caracteres están ocultos.
ITextFont::GetItalic

Obtiene si los caracteres están en cursiva.
ITextFont::GetKerning

Obtiene el tamaño de fuente mínimo en el que se produce el inter kerning.
ITextFont::GetLanguageID

Obtiene el identificador de idioma o el identificador de código de idioma (LCID).
ITextFont::GetName

Obtiene el nombre de fuente.
ITextFont::GetOutline

Obtiene si los caracteres se muestran como caracteres descritos.
ITextFont::GetPosition

Obtiene la cantidad que los caracteres se desplazan verticalmente en relación con la línea base.
ITextFont::GetProtected

Obtiene si los caracteres están protegidos contra intentos de modificarlos.
ITextFont::GetShadow

Obtiene si los caracteres se muestran como caracteres sombreados.
ITextFont::GetSize

Obtiene el tamaño de fuente. (ITextFont.GetSize)
ITextFont::GetSmallCaps

Obtiene si los caracteres están en letras mayúsculas pequeñas.
ITextFont::GetSpacing

Obtiene la cantidad de espaciado horizontal entre caracteres.
ITextFont::GetStrikeThrough

Obtiene si los caracteres se muestran con una línea horizontal a través del centro.
ITextFont::GetStyle

Obtiene el identificador de estilo de caracteres de los caracteres de un intervalo.
ITextFont::GetSubscript

Obtiene si los caracteres se muestran como subíndice.
ITextFont::GetSuperscript

Obtiene si los caracteres se muestran como superíndice.
ITextFont::GetUnderline

Obtiene el tipo de esquematización de los caracteres de un intervalo.
ITextFont::GetWeight

Obtiene el peso de fuente de los caracteres de un intervalo.
ITextFont::IsEqual

Determina si este objeto de fuente de texto tiene las mismas propiedades que el objeto de fuente de texto especificado. (ITextFont.IsEqual)
ITextFont::Reset

Restablece el formato de caracteres a los valores especificados.
ITextFont::SetAllCaps

Establece si los caracteres están en mayúsculas.
ITextFont::SetAnimation

Establece el tipo de animación.
ITextFont::SetBackColor

Establece el color de fondo.
ITextFont::SetBold

Establece si los caracteres están en negrita.
ITextFont::SetDuplicate

Establece el formato de caracteres copiando otro objeto de fuente de texto.
ITextFont::SetEmboss

Establece si los caracteres están en relieve.
ITextFont::SetEngrave

Establece si los caracteres se muestran como caracteres impresos.
ITextFont::SetForeColor

Establece el color de primer plano (texto).
ITextFont::SetHidden

Establece si los caracteres están ocultos.
ITextFont::SetItalic

Establece si los caracteres están en cursiva.
ITextFont::SetKerning

Establece el tamaño de fuente mínimo en el que se produce el inter kerning.
ITextFont::SetLanguageID

Establece el identificador de idioma o el identificador de código de idioma (LCID).
ITextFont::SetName

Establece el nombre de fuente.
ITextFont::SetOutline

Establece si los caracteres se muestran como caracteres descritos.
ITextFont::SetPosition

Establece la cantidad que los caracteres se desplazan verticalmente en relación con la línea base.
ITextFont::SetProtected

Establece si los caracteres están protegidos contra intentos de modificarlos.
ITextFont::SetShadow

Establece si los caracteres se muestran como caracteres sombreados.
ITextFont::SetSize

Establece el tamaño de fuente.
ITextFont::SetSmallCaps

Establece si los caracteres están en letras mayúsculas pequeñas.
ITextFont::SetSpacing

Establece la cantidad de espaciado horizontal entre caracteres.
ITextFont::SetStrikeThrough

Establece si los caracteres se muestran con una línea horizontal a través del centro.
ITextFont::SetStyle

Establece el identificador de estilo de caracteres de los caracteres de un intervalo.
ITextFont::SetSubscript

Establece si los caracteres se muestran como subíndice.
ITextFont::SetSuperscript

Establece si los caracteres se muestran como superíndice.
ITextFont::SetUnderline

Establece el tipo de subrayado para los caracteres de un intervalo.
ITextFont::SetWeight

Establece el peso de fuente de los caracteres de un intervalo.

Comentarios

Las interfaces ITextFont e ITextPara encapsulan la funcionalidad de los cuadros de diálogo Formato de fuente y párrafo de Microsoft Word, respectivamente. Ambas interfaces incluyen una propiedad duplicada (Valor) que puede devolver un duplicado de los atributos de un objeto range o transferir un conjunto de atributos a un intervalo. Por lo tanto, actúan como pintores de formato programable. Por ejemplo, podría transferir todos los atributos del intervalo r1 al intervalo r2, excepto para hacer negrita r2 y el tamaño de fuente 12 puntos mediante la subrutina siguiente.

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 obtener un ejemplo similar escrito en C++.

La interfaz de atributo ITextFont representa la forma tradicional de Microsoft Visual Basic para Aplicaciones (VBA) de establecer propiedades y proporciona la notación VBA deseada.

ITextFont usa el tipo "tomBool" para los atributos de texto enriquecido que tienen estados binarios. Para obtener más información, vea El tipo tomBool.

El control de edición enriquecido es capaz de aceptar y devolver todas las propiedades ITextFont intactas, es decir, sin modificaciones, tanto a través de TOM como a través de sus convertidores de formato de texto enriquecido (RTF). Sin embargo, no puede mostrar las propiedades de fuente All Caps, Animation, Embossed, Impronta, Shadow, Small Caps, Hidden, Kerning, Outline y Style.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tom.h

Consulte también

Conceptual

Modelo de objetos de texto

Uso del modelo de objetos de texto