Reflexionseffekt zu Text hinzufügen
Ein Reflexionseffekt auf Text ist eine visuelle Verbesserung, die ein spiegelähnliches Bild des Textes unterhalb seiner ursprünglichen Form erzeugt. Dieser Effekt simuliert die Reflexion des Textes auf einer Oberfläche und verleiht dem Design oft Tiefe und Realismus.
Erste Schritte mit IronWord
Beginnen Sie noch heute mit der Verwendung von IronWord in Ihrem Projekt mit einer kostenlosen Testversion.
Reflexionseffekt zu Text hinzufügen
- Download einer C#-Bibliothek zum Hinzufügen einer Reflexion zu Text
- Wenden Sie den Texteffekt entweder auf neu erstellten oder auf bereits vorhandenen Text an
- Apply a preset reflection effect by instantiating the Reflection class
- Konfigurieren Sie die Reflection-Eigenschaften, um eine benutzerdefinierte Textkontur zu erreichen
- Exportieren Sie das bearbeitete Word-Dokument als neue Datei
Reflexionseffekt hinzufügen
Um den Spiegeleffekt für den Text festzulegen, erstellen Sie das TextStyle-Objekt und füllen Sie die ReflectionEffect-Eigenschaft mit einem Reflection-Objekt. Zum Schluss fügen Sie neuen Text mit dem Stil hinzu, indem Sie das TextStyle-Objekt der TextEffect-Eigenschaft zuweisen.
:path=/static-assets/word/content-code-examples/how-to/text-effect-reflection-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()
{
ReflectionEffect = new Reflection(),
};
// Add text with style
doc.AddText("Hello World").Style = textStyle;
// Export new Word document
doc.SaveAs("reflectionEffect.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 {.ReflectionEffect = New Reflection()}
' Add text with style
doc.AddText("Hello World").Style = textStyle
' Export new Word document
doc.SaveAs("reflectionEffect.docx")

Eigenschaften des Reflexionseffekts
Der Reflexionseffekt bietet eine Reihe von einstellbaren Eigenschaften, um unterschiedlichen Designanforderungen gerecht zu werden. In der folgenden Liste finden Sie detaillierte Beschreibungen der einzelnen Eigenschaften:
- SchemeColor: Ruft die Schemafarbe des Spiegelungseffekts ab oder legt sie fest.
- HorizontalSkewAngle: Ruft den horizontalen Neigungswinkel des Spiegeleffekts ab oder legt diesen fest. Der Neigungswinkel wird in Grad angegeben.
- HorizontalScalingFactor: Ruft den horizontalen Skalierungsfaktor des Spiegeleffekts ab oder legt diesen fest.
- DistanceFromText: Ruft den Abstand des Spiegelungseffekts vom Text oder Objekt ab oder legt diesen fest. Der Abstand wird in Punkten angegeben (1/72 Inch).
- DirectionAngle: Ruft den Richtungswinkel des Spiegeleffekts ab oder legt ihn fest. Der Richtungswinkel wird in Grad angegeben.
- FadeDirectionAngle: Ruft die Ausblenderichtung des Spiegeleffekts ab oder legt sie fest.
- EndPosition: Ruft die Endposition des Spiegeleffekts ab oder legt sie fest.
- StartPosition: Ruft die Startposition des Reflexionseffekts ab oder legt sie fest.
- EndingOpacity: Ruft die Endopacity des Reflexionseffekts ab oder legt sie fest.
- VerticalScalingFactor: Ruft den vertikalen Skalierungsfaktor des Spiegeleffekts ab oder legt ihn fest.
- StartingOpacity: Ruft die Starttransparenz des Spiegeleffekts ab oder legt sie fest.
- Ausrichtung: Ruft die Ausrichtung des Spiegeleffekts ab oder legt sie fest.
- BlurRadius: Ruft den Weichzeichnungsradius des Reflexionseffekts ab oder legt diesen fest. Der Unschärferadius wird in Punkten (1/72 Zoll) angegeben.
- VerticalSkewAngle: Ruft den vertikalen Schrägwinkel des Spiegeleffekts ab oder legt diesen fest. Der Neigungswinkel wird in Grad angegeben.
:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-reflection-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()
{
ReflectionEffect = new Reflection()
{
Alignment = RectangleAlignmentValues.BottomLeft,
BlurRadius = 5,
DirectionAngle = 90,
DistanceFromText = 5,
EndingOpacity = 100,
EndPosition = 10,
FadeDirectionAngle = 90,
HorizontalScalingFactor = 100,
HorizontalSkewAngle = 0,
SchemeColor = IronWord.Models.Color.Gold,
StartingOpacity = 0,
StartPosition = 0,
VerticalScalingFactor = -100,
VerticalSkewAngle = 0,
},
};
// Add text with style
doc.AddText("Customized reflection").Style = textStyle;
// Export new Word document
doc.SaveAs("customizedReflectionEffect.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 {
.ReflectionEffect = New Reflection() With {
.Alignment = RectangleAlignmentValues.BottomLeft,
.BlurRadius = 5,
.DirectionAngle = 90,
.DistanceFromText = 5,
.EndingOpacity = 100,
.EndPosition = 10,
.FadeDirectionAngle = 90,
.HorizontalScalingFactor = 100,
.HorizontalSkewAngle = 0,
.SchemeColor = IronWord.Models.Color.Gold,
.StartingOpacity = 0,
.StartPosition = 0,
.VerticalScalingFactor = -100,
.VerticalSkewAngle = 0
}
}
' Add text with style
doc.AddText("Customized reflection").Style = textStyle
' Export new Word document
doc.SaveAs("customizedReflectionEffect.docx")
