Comment ajouter un effet d'ombre au texte

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

L'effet d'ombre sur le texte est une technique d'amélioration visuelle utilisée pour créer de la profondeur et de la distinction pour les éléments de texte. Lorsqu'il est appliqué, il introduit une version dupliquée du texte derrière l'original, légèrement décalée pour donner l'apparence d'une ombre. Ce texte secondaire, appelé ombre, peut être ajusté de plusieurs manières pour obtenir différents effets visuels.

Démarrer avec IronWord

Commencez à utiliser IronWord dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Ajouter un effet d'ombre

Pour spécifier l'effet d'ombre du texte, créez l'objet TextStyle et remplissez la propriété ShadowEffect avec un objet Shadow. Enfin, ajoutez un nouveau texte avec le style en assignant l'objet TextStyle à la propriété TextEffect.

:path=/static-assets/word/content-code-examples/how-to/text-effect-shadow-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()
{
    ShadowEffect = Shadow.OuterShadow1,
};

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

// Export new Word document
doc.SaveAs("shadowEffect.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 {.ShadowEffect = Shadow.OuterShadow1}

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

' Export new Word document
doc.SaveAs("shadowEffect.docx")
VB   C#
Ajouter un effet d'ombre

Propriétés de l'effet d'ombre

Outre l'attribution d'une valeur d'ombre prédéfinie, toutes les propriétés de l'effet d'ombre peuvent être configurées. Cela permet de personnaliser l'effet d'ombre de la manière la plus souple possible. Veuillez consulter les propriétés et leurs descriptions ci-dessous :

  • Alignement : Obtient ou définit l'alignement de l'ombre.
  • BlurRadius : Obtient ou définit le rayon de flou de l'effet d'ombre. Le rayon de flou est spécifié en points(1/72 pouce).
  • DirectionAngle : Obtient ou définit l'angle de direction de l'effet d'ombre. L'angle de direction est spécifié en degrés.
  • DistanceFromText : Obtient ou définit la distance de l'effet d'ombre par rapport au texte ou à l'objet. La distance est spécifiée en points(1/72 pouce).
  • HorizontalScalingFactor : Obtient ou définit le facteur d'échelle horizontale de l'effet d'ombre.
  • HorizontalSkewAngle : Obtient ou définit l'angle d'inclinaison horizontale de l'effet d'ombre. L'angle d'inclinaison est spécifié en degrés.
  • SchemeColor : Obtient ou définit la couleur du schéma de l'effet d'ombre.
  • VerticalScalingFactor : Obtient ou définit le facteur d'échelle verticale de l'effet d'ombre.
  • VerticalSkewAngle : Obtient ou définit l'angle d'inclinaison verticale de l'effet d'ombre. L'angle d'inclinaison est spécifié en degrés.
:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-shadow-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()
{
    ShadowEffect = new Shadow()
    {
        Alignment = RectangleAlignmentValues.BottomLeft,
        BlurRadius = 5,
        DirectionAngle = 45,
        DistanceFromText = 3,
        HorizontalScalingFactor = 100,
        VerticalScalingFactor = 100,
        HorizontalSkewAngle = 0,
        SchemeColor = IronWord.Models.Color.Aqua,
        VerticalSkewAngle = 0,
    },
};

// Add text with style
doc.AddText("Customized shadow").Style = textStyle;

// Export new Word document
doc.SaveAs("customizedShadowEffect.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 {
	.ShadowEffect = New Shadow() With {
		.Alignment = RectangleAlignmentValues.BottomLeft,
		.BlurRadius = 5,
		.DirectionAngle = 45,
		.DistanceFromText = 3,
		.HorizontalScalingFactor = 100,
		.VerticalScalingFactor = 100,
		.HorizontalSkewAngle = 0,
		.SchemeColor = IronWord.Models.Color.Aqua,
		.VerticalSkewAngle = 0
	}
}

' Add text with style
doc.AddText("Customized shadow").Style = textStyle

' Export new Word document
doc.SaveAs("customizedShadowEffect.docx")
VB   C#
Effet d'ombre personnalisé