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

Hinzufügen eines Schatteneffekts für Text in C

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

Fügen Sie Texten in C# mit IronWord Schatteneffekte hinzu, indem Sie ein TextStyle-Objekt mit einer ShadowEffect-Eigenschaft erstellen und dann voreingestellte Schatten wie OuterShadow1 anwenden oder Eigenschaften wie Unschärfe, Abstand und Farbe anpassen, um eine professionelle Texttiefe zu erzielen.

Der Schatteneffekt bei Text ist eine visuelle Verbesserungstechnik, die verwendet wird, um Tiefe und Unterscheidung für Textelemente zu schaffen. Wenn angewendet, wird eine duplizierte Version des Textes hinter dem Original eingeführt, leicht versetzt, um das Erscheinungsbild eines Schattens zu erzeugen. Dieser sekundäre Text, bekannt als der Schatten, kann auf verschiedene Weise angepasst werden, um unterschiedliche visuelle Effekte zu erzielen.

Schatteneffekte sind besonders nützlich bei der Erstellung professioneller Dokumente, Präsentationen und Berichte, bei denen der Text hervorstechen soll. Ähnlich wie Sie in PowerPoint leere Präsentationen erstellen können, können Sie mit IronWord Ihre Word-Dokumente programmatisch mit anspruchsvollen Texteffekten aufwerten. Die Bibliothek bietet sowohl voreingestellte Schattenoptionen für eine schnelle Implementierung als auch umfangreiche Anpassungsmöglichkeiten für individuelle Branding-Anforderungen.

Schnellstart: Einen voreingestellten Schatteneffekt in einer Zeile hinzufügen

Hier erfahren Sie, wie Sie mit IronWord den Text Ihres Word-Dokuments mit einem Schatten versehen können - mit nur einer Zeile, um Stil und Schatten zu definieren und zu speichern. Schnelle Implementierung mit minimaler Einrichtung. Stellen Sie vor der Implementierung von Schatteneffekten sicher, dass Sie Ihre Lizenzschlüssel richtig konfiguriert haben, um Wasserzeichen in Produktionsdokumenten zu vermeiden.

  1. Installieren Sie IronWord mit NuGet Package Manager

    PM > Install-Package IronWord
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    using IronWord;
    using IronWord.Models;
    
    WordDocument doc = new WordDocument();
    TextStyle textStyle = new TextStyle();
    textStyle.TextEffect = new TextEffect() { ShadowEffect = Shadow.OuterShadow1 };
    Paragraph paragraph = new Paragraph();
    Run textRun = new Run(new TextContent("Shadow Text"));
    textRun.Style = textStyle;
    paragraph.AddChild(textRun);
    doc.AddParagraph(paragraph);
    doc.SaveAs("shadow.docx");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronWord in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion

    arrow pointer

Wie füge ich einen Schatteneffekt zu Text hinzu?

To apply a shadow effect, create a TextStyle and populate its TextEffect property with a ShadowEffect. Then create a Paragraph, followed by a Run containing TextContent. Assign the TextStyle to the Run (not the TextContent), then use AddChild to add the Run to the Paragraph. Dies folgt der Dokumenthierarchie: Dokument → Absatz → Textabschnitt → Textinhalt.

Der Implementierungsprozess folgt einem einfachen Muster, das sich nahtlos in bestehende Workflows zur Dokumentenerstellung einfügt. Ganz gleich, ob Sie automatisierte Berichte erstellen, Zertifikate generieren oder Dokumentationen mit Markenzeichen erstellen, Schatteneffekte verleihen Ihren Textelementen einen professionellen Anstrich. Für Unternehmen, die Lizenzierungsoptionen in Betracht ziehen, sind die Schatteneffekte von IronWord in allen Lizenzstufen enthalten, wodurch eine konsistente Funktionalität in Entwicklungs-, Test- und Produktionsumgebungen gewährleistet wird.

Welche voreingestellten Schatteneffekte sind verfügbar?

IronWord bietet mehrere integrierte Schatten-Voreinstellungen wie OuterShadow1 bis OuterShadow20, die unterschiedliche visuelle Stile bieten. Diese Voreinstellungen ermöglichen eine schnelle Implementierung ohne manuelle Konfiguration. Jede Vorgabe wurde sorgfältig auf die gängigen Anwendungsfälle bei der professionellen Dokumentenerstellung abgestimmt:

  • OuterShadow1-5: Dezente Schatten für Fließtext und Überschriften
  • OuterShadow6-10: Schatten mittlerer Intensität für Titel und Hervorhebungen
  • OuterShadow11-15: Fettgedruckte Schatten für Deckblätter und Abschnittsunterteilungen
  • OuterShadow16-20: Dramatische Effekte für Präsentationen und kreative Dokumente

Um über neue Voreinstellungen und Verbesserungen auf dem Laufenden zu bleiben, schauen Sie regelmäßig in das Changelog. Das Entwicklungsteam verfeinert diese Voreinstellungen kontinuierlich auf der Grundlage von Benutzerfeedback und Branchentrends.

Wann sollte ich voreingestellte oder benutzerdefinierte Schatteneffekte verwenden?

Verwenden Sie voreingestellte Schatten für die Standardformatierung von Dokumenten und schnelle Implementierungen. Wählen Sie benutzerdefinierte Schatten, wenn Sie spezielle Anforderungen an das Branding oder einzigartige visuelle Effekte benötigen, die die Voreinstellungen nicht bieten. Voreingestellte Schatten eignen sich hervorragend für Szenarien, in denen die Konsistenz über mehrere Dokumente hinweg entscheidend ist, wie z. B. bei Unternehmensvorlagen oder standardisierten Berichten.

Benutzerdefinierte Schatten sind von unschätzbarem Wert, wenn mit Markenrichtlinien gearbeitet wird, die genaue Farbwerte, Positionierung oder Unschärfeeffekte vorgeben. Marketingteams benötigen oft präzise Schattenspezifikationen, um die visuelle Identität über alle Werbematerialien hinweg zu wahren. Außerdem ermöglichen benutzerdefinierte Schatten kreative Effekte wie mehrschichtige Schatten oder Schatten, die bestimmte Hintergrundfarben ergänzen.

Was ist das Basic Implementation Pattern?

Erstellen Sie ein WordDocument, konfigurieren Sie TextStyle mit ShadowEffect, wenden Sie den Stil auf Ihren Text an und speichern Sie das Dokument. Das Muster bleibt konsistent, egal ob Voreinstellungen oder benutzerdefinierte Konfigurationen verwendet werden.

: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,
};

// Create paragraph
Paragraph paragraph = new Paragraph();

// Create run with text and style
Run textRun = new Run(new TextContent("Hello World"));
textRun.Style = textStyle;

// Add run to paragraph
paragraph.AddChild(textRun);

// Add paragraph to document
doc.AddParagraph(paragraph);

// Export new Word document
doc.SaveAs("shadowEffect.docx");
$vbLabelText   $csharpLabel
Microsoft Word-Dokument mit angezeigtem Text 'Hello World', der die Multifunktionsleiste Home mit Formatierungswerkzeugen zeigt

Wie kann ich die Eigenschaften von Schatteneffekten anpassen?

Neben der Zuweisung eines vordefinierten Schattenwertes können alle Eigenschaften des Schatteneffekts konfiguriert werden. Dies bietet eine flexible Möglichkeit, den Schatteneffekt auf jede erdenkliche Weise anzupassen. Nachstehend finden Sie die Eigenschaften und ihre Beschreibungen.

Für Teams, die Lizenzerweiterungen oder Upgrades evaluieren, demonstrieren benutzerdefinierte Schatteneffekte das Engagement von IronWord für die Bereitstellung von Dokumentenbearbeitungsfunktionen auf Unternehmensniveau. Die umfangreichen Anpassungsoptionen gewährleisten, dass Ihre Investition in IronWord mit Ihren wachsenden Anforderungen an die Dokumentenverarbeitung mitwächst.

Welche Eigenschaften steuern die Schattenpositionierung?

  • Ausrichtung: Ruft die Ausrichtung des Schattens ab oder legt sie fest.
  • Richtungswinkel: Ruft den Richtungswinkel des Schatteneffekts ab oder legt ihn fest. Der Richtungswinkel wird in Grad angegeben.
  • AbstandVomText: Ruft die Entfernung des Schatteneffekts vom Text oder Objekt ab oder legt sie fest. Die Entfernung wird in Punkten (1/72 Zoll) angegeben.

Diese Positionierungseigenschaften wirken zusammen, um realistische Schatteneffekte zu erzeugen. Die Eigenschaft Alignment bestimmt den Ankerpunkt des Schattens relativ zum Text, während DirectionAngle die Richtung der Lichtquelle simuliert. DistanceFromText steuert die wahrgenommene Erhabenheit des Textes über der Seitenoberfläche. Durch die Kombination dieser Eigenschaften werden Schatten erzeugt, die von gleichmäßigen Lichtquellen in Ihrem Dokument zu stammen scheinen.

Welche Eigenschaften beeinflussen das Erscheinungsbild von Schatten?

  • Unschärferadius: Ruft den Unschärferadius des Schatteneffekts ab oder legt ihn fest. Der Weichzeichnungsradius wird in Punkten (1/72 Zoll) angegeben.
  • SchemaFarbe: Ruft die Schemafarbe des Schatteneffekts ab oder legt sie fest.

Die Eigenschaften des Erscheinungsbildes wirken sich direkt auf die visuelle Qualität Ihrer Schatten aus. BlurRadius erzeugt weiche oder harte Schattenkanten – niedrigere Werte erzeugen scharfe Schatten, die sich für technische Dokumentationen eignen, während höhere Werte diffuse Schatten erzeugen, die ideal für kreative Designs sind. Mit SchemeColor können Sie Schatten an die Farbpalette Ihres Dokuments anpassen und so die visuelle Konsistenz Ihres gesamten Inhalts gewährleisten.

Wie kontrolliere ich Schattenskalierung und Schräglage?

  • HorizontaleSkalierungsfaktor: Ruft den horizontalen Skalierungsfaktor des Schatteneffekts ab oder legt ihn fest.
  • HorizontaleNeigungswinkel: Ruft den horizontalen Neigungswinkel des Schatteneffekts ab oder legt ihn fest. Der Schrägwinkel wird in Grad angegeben.
  • VertikaleSkalierungsfaktor: Ruft den vertikalen Skalierungsfaktor des Schatteneffekts ab oder legt ihn fest.
  • VertikaleNeigungswinkel: Ruft den vertikalen Neigungswinkel des Schatteneffekts ab oder legt ihn fest. Der Schrägwinkel wird in Grad angegeben.

Skalierungs- und Neigungseigenschaften ermöglichen perspektivische Effekte, die Ihrem Text Dimensionalität verleihen. HorizontalScalingFactor und VerticalScalingFactor dehnen oder stauchen den Schatten und erzeugen so Effekte, die unterschiedliche Betrachtungswinkel simulieren. Mit den schrägen Winkeln können Sie kursivähnliche Schatteneffekte erzeugen oder Schatten simulieren, die auf schräge Oberflächen geworfen werden, und so Ihren Dokumenten eine anspruchsvolle visuelle Tiefe verleihen.

Was sind gängige Eigenschaftswertbereiche?

BlurRadius liegt typischerweise im Bereich von 0-10 Punkten, DirectionAngle im Bereich von 0-360 Grad, und die Skalierungsfaktoren verwenden Prozentwerte (100 = normale Größe). DistanceFromText erzielt in der Regel die besten Ergebnisse mit einer Punktzahl zwischen 1 und 5, um subtile Effekte zu erzielen.

Das Verständnis dieser Bereiche hilft, schnell professionelle Ergebnisse zu erzielen. Für Geschäftsdokumente gewährleisten konservative Werte (BlurRadius: 2-4, DistanceFromText: 1-2) gute Lesbarkeit und gleichzeitig visuelles Interesse. Kreative Anwendungen können diese Grenzen erweitern und so durch dramatische Effekte (BlurRadius: 8-10, DistanceFromText: 4-6) eine größere Wirkung erzielen. Denken Sie daran, dass die Druckerkapazitäten und die Bildschirmauflösung das Erscheinungsbild von Schatten beeinflussen, testen Sie also Ihre Dokumente für alle vorgesehenen Ausgabemethoden.

: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,
    },
};

// Create paragraph
Paragraph paragraph = new Paragraph();

// Create run with text and style
Run textRun = new Run(new TextContent("Customized shadow"));
textRun.Style = textStyle;

// Add run to paragraph
paragraph.AddChild(textRun);

// Add paragraph to document
doc.AddParagraph(paragraph);

// Export new Word document
doc.SaveAs("customizedShadowEffect.docx");
$vbLabelText   $csharpLabel
Benutzerdefinierter Schatteneffekt

Häufig gestellte Fragen

Wie füge ich einen Schatteneffekt zu Text in C# Word-Dokumenten hinzu?

Um einen Schatteneffekt mit IronWord hinzuzufügen, erstellen Sie ein TextStyle-Objekt und füllen dessen ShadowEffect-Eigenschaft mit einem Shadow-Objekt. Sie können voreingestellte Schatten wie OuterShadow1 verwenden oder Eigenschaften wie Unschärfe, Abstand und Farbe anpassen. Wenden Sie dann diesen Stil auf Ihren Text an, wenn Sie ihn dem Dokument hinzufügen.

Kann ich einen voreingestellten Schatteneffekt schnell und ohne Anpassungen anwenden?

Ja, IronWord bietet voreingestellte Schattenoptionen für eine schnelle Implementierung. Sie können einen Schatteneffekt in nur einer Zeile Code anwenden: new IronWord.WordDocument().AddText("Shadow!").Style = new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { ShadowEffect = IronWord.Models.Shadow.OuterShadow1 } };

Welche Möglichkeiten der Schattenanpassung gibt es?

Mit IronWord können Sie verschiedene Schatteneigenschaften anpassen, darunter die Stärke der Unschärfe, den Abstand zum Text, die Farbe des Schattens und die Offset-Positionierung. Auf diese Weise können Sie über die voreingestellten Optionen hinaus einzigartige Schatteneffekte erstellen, die Ihren Anforderungen an das Branding entsprechen.

Benötige ich eine spezielle Lizenz für die Verwendung von Schatteneffekten?

Schatteneffekte sind in allen IronWord-Lizenzstufen enthalten. Allerdings müssen Sie Ihre Lizenzschlüssel richtig konfigurieren, um Wasserzeichen in Produktionsdokumenten zu vermeiden, wenn Sie Texteffekte wie Schatten implementieren.

Wozu sind Schatteneffekte in Word-Dokumenten nützlich?

Schatteneffekte in IronWord sind besonders nützlich bei der Erstellung professioneller Dokumente, Präsentationen und Berichte, bei denen der Text hervorstechen soll. Sie verleihen Textelementen Tiefe und visuelle Unterscheidbarkeit und eignen sich daher ideal für automatisierte Berichte, Zertifikate und Markendokumentation.

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 35,581 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronWord
Führen Sie ein Beispiel aus und sehen Sie zu, wie aus Ihren Daten ein Word-Dokument wird.