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

Chaknith Bin
Chaknith Bin
24 de junio, 2024
Actualizado 10 de diciembre, 2024
Compartir:
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.

Empiece a utilizar IronWord

Comience a usar IronWord en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


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")
$vbLabelText   $csharpLabel
Agregar 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:

  • 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")
$vbLabelText   $csharpLabel
Efecto de contorno de texto personalizado
Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.