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