Cómo añadir un efecto de contorno al texto
Un efecto de contorno de texto añade un borde visible alrededor de los caracteres del texto, creando un contorno definido que mejora la legibilidad o el impacto visual. Este efecto puede personalizarse en cuanto a color, grosor y estilo para adaptarse a las preferencias de diseño. Se utiliza habitualmente en gráficos, tipografía y diseño digital para que el texto destaque sobre el fondo o para crear un aspecto estilizado.
Empiece a utilizar IronWord
Comience a usar IronWord en su proyecto hoy con una prueba gratuita.
Cómo añadir un efecto de contorno al texto
- Descargar una biblioteca de C# para añadir un contorno de texto al texto
- Aplica el efecto de texto al texto recién creado o al ya existente
- Aplicar un efecto de contorno de texto predefinido usando la instancia nombrada estática de la clase TextOutlineEffect
- Configure las propiedades de TextOutlineEffect para lograr un contorno de texto personalizado
- Exportar el documento Word editado como un nuevo archivo
Añadir efecto de contorno de texto
Para especificar el efecto de contorno del texto, crea el objeto TextStyle y llena la propiedad TextOutlineEffect con un objeto TextOutlineEffect. Finalmente, añade nuevo texto con el estilo asignando el objeto TextStyle a la propiedad TextEffect.
:path=/static-assets/word/content-code-examples/how-to/text-effect-text-outline-effect.cs
using IronWord;
using IronWord.Models;
// Create new Word document
WordDocument doc = new WordDocument();
// Create and configure text style
TextStyle textStyle = new TextStyle();
textStyle.TextEffect = new TextEffect()
{
TextOutlineEffect = TextOutlineEffect.DefaultEffect,
};
// Add text with style
doc.AddText("Hello World").Style = textStyle;
// Export new Word document
doc.SaveAs("textOutlineEffect.docx");
Imports IronWord
Imports IronWord.Models
' Create new Word document
Private doc As New WordDocument()
' Create and configure text style
Private textStyle As New TextStyle()
textStyle.TextEffect = New TextEffect() With {.TextOutlineEffect = TextOutlineEffect.DefaultEffect}
' Add text with style
doc.AddText("Hello World").Style = textStyle
' Export new Word document
doc.SaveAs("textOutlineEffect.docx")

Propiedades del efecto de contorno de texto
El efecto de contorno de texto ofrece una variedad de propiedades personalizables para adaptarse a cualquier necesidad de diseño. A continuación encontrará las propiedades junto con sus descripciones:
- PenAlignment: Obtiene o establece la alineación del lápiz utilizado para el efecto de contorno.
- LineCapType: Obtiene o establece el tipo de terminación de línea utilizado para el efecto de contorno.
- LineWidth: Obtiene o establece el ancho de la línea del efecto de contorno. (Comentarios: El ancho se especifica en puntos (1/72 de pulgada).)
- CompoundLineType: Obtiene o establece el tipo de línea compuesta utilizada para el efecto de contorno.
- LineJoin: Obtiene o establece el estilo de unión de trazos utilizado para el efecto de contorno.
- Color: Obtiene o establece el color de relleno sólido para el efecto de contorno.
- presetLineDash: Obtiene o establece el estilo de línea discontinua predefinido para el efecto de contorno.
:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-text-outline-effect.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;
// Create new Word document
WordDocument doc = new WordDocument();
// Create and configure text style
TextStyle textStyle = new TextStyle();
textStyle.TextEffect = new TextEffect()
{
TextOutlineEffect = new TextOutlineEffect()
{
Color = IronWord.Models.Color.Red,
CompoundLineType = CompoundLineValues.Double,
LineCapType = LineCapValues.Round,
LineJoin = StrokeJoinStyleValues.Bevel,
LineWidth = 0.3,
PenAlignment = PenAlignmentValues.Center,
presetLineDash = PresetLineDashValues.Solid
},
};
// Add text with style
doc.AddText("Customized text outline").Style = textStyle;
// Export new Word document
doc.SaveAs("customizedTextOutlineEffect.docx");
Imports IronWord
Imports IronWord.Models
Imports IronWord.Models.Enums
' Create new Word document
Private doc As New WordDocument()
' Create and configure text style
Private textStyle As New TextStyle()
textStyle.TextEffect = New TextEffect() With {
.TextOutlineEffect = New TextOutlineEffect() With {
.Color = IronWord.Models.Color.Red,
.CompoundLineType = CompoundLineValues.Double,
.LineCapType = LineCapValues.Round,
.LineJoin = StrokeJoinStyleValues.Bevel,
.LineWidth = 0.3,
.PenAlignment = PenAlignmentValues.Center,
.presetLineDash = PresetLineDashValues.Solid
}
}
' Add text with style
doc.AddText("Customized text outline").Style = textStyle
' Export new Word document
doc.SaveAs("customizedTextOutlineEffect.docx")
