Cómo añadir un efecto de contorno al texto

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

Biblioteca NuGet C# para

Instalar con NuGet

Install-Package IronWord

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")
VB   C#
Añadir efecto de contorno de texto

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")
VB   C#
Efecto de contorno de texto personalizado