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
- Aplica un efecto de contorno de texto predefinido utilizando la instancia estática con nombre de la función TextOutlineEffect clase
- Configure el TextOutlineEffect para conseguir 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, cree el objeto TextStyle y rellene la propiedad TextOutlineEffect con un objeto TextOutlineEffect. Por último, 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:
- Alineación de la pluma: Obtiene o establece la alineación de la pluma utilizada para el efecto de contorno.
- TipoCapaDeLínea: Obtiene o establece el tipo de tapa de línea utilizado para el efecto de contorno.
- AnchoDeLínea: Obtiene o establece el ancho de la línea del efecto de contorno.(Observaciones: La anchura se especifica en puntos(1/72 pulgadas).)
- Tipo de línea compuesta: 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 guión de línea 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")