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
- Wenden Sie einen voreingestellten Reflexionseffekt an, indem Sie die Funktion Reflexion klasse
- Konfigurieren Sie die Reflexion eigenschaften, um eine angepasste Textkontur zu erhalten
- Exportieren Sie das bearbeitete Word-Dokument als neue Datei
Reflexionseffekt hinzufügen
Um den Reflexionseffekt für den Text festzulegen, erstellen Sie das Objekt TextStyle und füllen die Eigenschaft ReflectionEffect mit einem Objekt Reflection. Fügen Sie schließlich neuen Text mit dem Stil hinzu, indem Sie das Objekt TextStyle der Eigenschaft TextEffect 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: Liest oder setzt die Schemafarbe des Reflexionseffekts.
- HorizontalSkewAngle: Liest oder setzt den horizontalen Neigungswinkel des Reflexionseffekts. Der Neigungswinkel wird in Grad angegeben.
- HorizontalScalingFactor: Liest oder setzt den horizontalen Skalierungsfaktor des Reflexionseffekts.
- DistanceFromText: Liest oder setzt den Abstand des Reflexionseffekts zum Text oder Objekt. Der Abstand wird in Punkten angegeben(1/72 Zoll).
- DirectionAngle: Liest oder setzt den Richtungswinkel des Reflexionseffekts. Der Richtungswinkel wird in Grad angegeben.
- FadeDirectionAngle: Liest oder setzt die Überblendrichtung des Reflexionseffekts.
- EndPosition: Liest oder setzt die Endposition des Reflexionseffekts.
- StartPosition: Liest oder setzt die Startposition des Reflexionseffekts.
- EndingOpacity: Liest oder setzt die End-Deckkraft des Reflexionseffekts.
- VerticalScalingFactor: Liest oder setzt den vertikalen Skalierungsfaktor des Reflexionseffekts.
- StartingOpacity: Liest oder setzt die Anfangsdeckkraft des Reflexionseffekts.
- Ausrichtung: Liest oder setzt die Ausrichtung des Reflexionseffekts.
- BlurRadius: Liest oder setzt den Unschärferadius des Reflexionseffekts. Der Unschärferadius wird in Punkten angegeben(1/72 Zoll).
- VerticalSkewAngle: Liest oder setzt den vertikalen Neigungswinkel des Reflexionseffekts. 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")