Comment ajouter un effet d'ombre au texte
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.
Comment ajouter un effet d'ombre au texte
- Télécharger une bibliothèque C# permettant d'ajouter un effet d'ombre au texte
- Appliquer l'effet de texte à un texte existant ou nouvellement créé
- Appliquer un effet d'ombre prédéfini en utilisant l'instance statique nommée de la fonction Ombre classe
- Configurer le Ombre pour obtenir une ombre personnalisée
- Exporter le document Word modifié dans un nouveau fichier
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")
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")