Wie man einen Reflexionseffekt auf Text in C# hinzufügt | IronWord

How to Add Reflection Effect to Text

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

Ein Spiegeleffekt auf Text ist eine visuelle Verbesserung, die ein spiegelähnliches Bild des Textes unterhalb seiner ursprünglichen Form erzeugt. Dieser Effekt simuliert die Spiegelung des Textes auf einer Oberfläche und verleiht dem Design oft Tiefe und Realismus.

Schnellstart: Spiegeleffekt auf Text in C# anwenden

Mit nur einer Codezeile können Sie mit IronWord einen voreingestellten Spiegeleffekt auf jeden Text anwenden. Entwickler können sofort loslegen – keine komplexe Einrichtung oder Boilerplate-Code erforderlich.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. Copy and run this code snippet.

    new IronWord.WordDocument().AddText("Quick Text").Style = new IronWord.Models.TextStyle(){ TextEffect = new IronWord.Models.TextEffect(){ ReflectionEffect = new IronWord.Models.Reflection() } };
  3. Deploy to test on your live environment

    Start using IronWord in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie eine C#-Bibliothek herunter, um einen Spiegeleffekt zu Text hinzuzufügen.
  2. Wenden Sie den Texteffekt auf neu erstellten oder bestehenden Text an.
  3. Wenden Sie einen voreingestellten Spiegeleffekt an, indem Sie die Reflection-Klasse instanziieren.
  4. Konfigurieren Sie die Reflection-Eigenschaften, um einen angepassten Textumriss zu erzielen.
  5. Exportieren Sie das bearbeitete Word-Dokument als neue Datei.

Spiegeleffekt hinzufügen

Um den Spiegeleffekt für den Text festzulegen, erstellen Sie das TextStyle-Objekt und füllen die ReflectionEffect-Eigenschaft mit einem Reflection-Objekt. Schließlich 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")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> Spiegeleffekt hinzufügen

Eigenschaften des Spiegeleffekts

Der Spiegeleffekt bietet eine Reihe anpassbarer Attribute, um verschiedene Designanforderungen zu erfüllen. Siehe die folgende Liste für detaillierte Beschreibungen jeder Eigenschaft:

  • SchemeColor: Ruft die Farbschemata des Spiegeleffekts ab oder legt diese fest.
  • HorizontalSkewAngle: Ruft den horizontalen Schrägwinkel des Spiegeleffekts ab oder legt diesen fest. Der Schrägwinkel wird in Grad angegeben.
  • HorizontalScalingFactor: Ruft den horizontalen Skalierungsfaktor des Spiegeleffekts ab oder legt diesen fest.
  • DistanceFromText: Ruft die Entfernung des Spiegeleffekts vom Text oder Objekt ab oder legt diese fest. Die Entfernung wird in Punkten (1/72 Zoll) angegeben.
  • DirectionAngle: Ruft den Richtungswinkel des Spiegeleffekts ab oder legt diesen fest. Der Richtungswinkel wird in Grad angegeben.
  • FadeDirectionAngle: Ruft die Ausblendungsrichtung des Spiegeleffekts ab oder legt diese fest.
  • EndPosition: Ruft die Endposition des Spiegeleffekts ab oder legt diese fest.
  • StartPosition: Ruft die Startposition des Spiegeleffekts ab oder legt diese fest.
  • EndingOpacity: Ruft die Endopacity des Spiegeleffekts ab oder legt diese fest.
  • VerticalScalingFactor: Ruft den vertikalen Skalierungsfaktor des Spiegeleffekts ab oder legt diesen fest.
  • StartingOpacity: Ruft die Startopacity des Spiegeleffekts ab oder legt diese fest.
  • Alignment: Ruft die Ausrichtung des Spiegeleffekts ab oder legt diese fest.
  • BlurRadius: Ruft den Weichzeichnungsradius des Spiegeleffekts ab oder legt diesen fest. Der Weichzeichnungsradius wird in Punkten (1/72 Zoll) angegeben.
  • VerticalSkewAngle: Ruft den vertikalen Schrägwinkel des Spiegeleffekts ab oder legt diesen fest. Der Schrägwinkel 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")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> Angepasster Spiegeleffekt

Häufig gestellte Fragen

Wie kann ich einen Reflexionseffekt zu Text in einem Word-Dokument mit C# hinzufügen?

Sie können einen Reflexionseffekt zu Text in einem Word-Dokument mit C# hinzufügen, indem Sie die IronWord-Bibliothek herunterladen. Beginnen Sie mit der Erstellung eines `TextStyle`-Objekts, füllen Sie dessen `ReflectionEffect`-Eigenschaft mit einem `Reflection`-Objekt und passen Sie die Eigenschaften nach Belieben an. Schließlich exportieren Sie das Word-Dokument mit dem angewendeten Reflexionseffekt.

Welche Eigenschaften können für einen Reflexionseffekt in IronWord angepasst werden?

In IronWord können Sie Eigenschaften wie `SchemeColor`, `HorizontalSkewAngle`, `HorizontalScalingFactor`, `DistanceFromText`, `DirectionAngle`, `FadeDirectionAngle`, `EndPosition`, `StartPosition`, `EndingOpacity`, `VerticalScalingFactor`, `StartingOpacity`, `Alignment`, `BlurRadius` und `VerticalSkewAngle` anpassen, um den Reflexionseffekt zu individualisieren.

Wie passe ich die Entfernung des Reflexionseffekts vom Text an?

In IronWord verwenden Sie die `DistanceFromText`-Eigenschaft, um die Entfernung des Reflexionseffekts vom Text festzulegen. Diese Entfernung wird in Punkten (1/72 Zoll) angegeben, sodass Sie steuern können, wie weit die Reflexion vom ursprünglichen Text entfernt erscheint.

Kann ich die Deckkraft des Reflexionseffekts in IronWord anpassen?

Ja, die Deckkraft des Reflexionseffekts in IronWord kann mit den Eigenschaften `StartingOpacity` und `EndingOpacity` individuell angepasst werden. Diese ermöglichen es Ihnen zu bestimmen, wie transparent die Reflexion beginnt und endet, wodurch Sie die visuelle Präsenz steuern können.

Was ist der Zweck des `HorizontalSkewAngle` in einem Reflexionseffekt?

Die `HorizontalSkewAngle`-Eigenschaft in IronWord legt den horizontalen Neigungswinkel des Reflexionseffekts fest. Diese Eigenschaft, die in Grad angegeben wird, verändert das Erscheinungsbild der Reflexion, indem sie horizontal geneigt wird.

Wie beginne ich damit, einen Reflexionseffekt zu Text in C# hinzuzufügen?

Beginnen Sie mit dem Herunterladen der IronWord-Bibliothek. Erstellen Sie ein `TextStyle`-Objekt und füllen Sie die `ReflectionEffect`-Eigenschaft mit einem `Reflection`-Objekt. Nutzen Sie die verfügbaren Eigenschaften, um den Effekt anzupassen und auf Ihren Text anzuwenden.

Ist es möglich, die Unschärfe eines Reflexionseffekts in IronWord anzupassen?

Ja, Sie können die Unschärfe eines Reflexionseffekts in IronWord anpassen, indem Sie die `BlurRadius`-Eigenschaft festlegen. Dieser Wert wird in Punkten (1/72 Zoll) angegeben, sodass Sie die Weichheit der Reflexion steuern können.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 25,807 | Version: 2025.11 gerade veröffentlicht