Cómo añadir un efecto degradado al texto

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

Un efecto de degradado en el texto consiste en aplicar una transición suave de colores a través de los caracteres o el fondo del texto, creando una mezcla de un color a otro o de varios colores. Este efecto añade profundidad, interés visual y un aspecto dinámico al texto, haciéndolo destacar y mejorando su apariencia estética. Los efectos de gradiente pueden ser lineales (transición de colores en línea recta) o radial (transición de colores desde un punto central hacia el exterior)

Biblioteca NuGet C# para

Instalar con NuGet

Install-Package IronWord

Añadir efecto degradado

Para especificar el efecto de degradado para el texto, cree el objeto TextStyle y rellene la propiedad GradientEffect con un objeto Gradient. 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-gradient-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()
{
    GradientEffect = Gradient.DefaultGray,
};

// Add text with style
doc.AddText("Hello World").Style = textStyle;

// Export new Word document
doc.SaveAs("gradientEffect.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 {.GradientEffect = Gradient.DefaultGray}

' Add text with style
doc.AddText("Hello World").Style = textStyle

' Export new Word document
doc.SaveAs("gradientEffect.docx")
VB   C#
Añadir efecto degradado

Propiedades del efecto degradado

El efecto degradado ofrece una gama de atributos ajustables para satisfacer diversos requisitos de diseño. Consulte la siguiente lista para obtener descripciones detalladas de cada propiedad:

GradientStop

  • Color: Obtiene o establece el color del esquema de la parada del gradiente.
  • PuntoDeParada: Obtiene o establece la posición de la parada del gradiente.

    Las paradas de gradiente son puntos dentro de un gradiente donde se define un color específico.

    Gradiente

  • PuntosDePunto: Obtiene o establece la lista de paradas de degradado que definen el relleno del degradado.
  • SombraLinealEscalada: Obtiene o establece un valor que indica si la sombra lineal está escalada.

  • Ángulo de la sombra lineal: Obtiene o establece el ángulo de la sombra lineal.
:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-gradient-effect.cs
using IronWord;
using IronWord.Models;
using System.Collections.Generic;

// Create new Word document
WordDocument doc = new WordDocument();

// Create gradient stops
GradientStop firstGradientStop = new GradientStop()
{
    Color = IronWord.Models.Color.Aqua,
    StopPoint = 1
};
GradientStop secondGradientStop = new GradientStop()
{
    Color = IronWord.Models.Color.OrangeRed,
    StopPoint = 10
};

// Create and configure text style
TextStyle textStyle = new TextStyle();
textStyle.TextEffect = new TextEffect()
{
    GradientEffect = new Gradient()
    {
        StopPoints = new List<GradientStop> { firstGradientStop, secondGradientStop },
        LinearShadeAngle = 45,
        LinearShadeScaled = true,
    }
};

// Add text with style
doc.AddText("Hello World").Style = textStyle;

// Export new Word document
doc.SaveAs("customizedGradientEffect.docx");
Imports IronWord
Imports IronWord.Models
Imports System.Collections.Generic

' Create new Word document
Private doc As New WordDocument()

' Create gradient stops
Private firstGradientStop As New GradientStop() With {
	.Color = IronWord.Models.Color.Aqua,
	.StopPoint = 1
}
Private secondGradientStop As New GradientStop() With {
	.Color = IronWord.Models.Color.OrangeRed,
	.StopPoint = 10
}

' Create and configure text style
Private textStyle As New TextStyle()
textStyle.TextEffect = New TextEffect() With {
	.GradientEffect = New Gradient() With {
		.StopPoints = New List(Of GradientStop) From {firstGradientStop, secondGradientStop},
		.LinearShadeAngle = 45, .LinearShadeScaled = True
	}
}

' Add text with style
doc.AddText("Hello World").Style = textStyle

' Export new Word document
doc.SaveAs("customizedGradientEffect.docx")
VB   C#
Efecto degradado personalizado