Reflexionseffekt zu Text hinzufügen

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

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.

Erster Schritt:
green arrow pointer


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")
VB   C#
Reflexionseffekt hinzufügen

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")
VB   C#
Individueller Reflexionseffekt