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

Hinzufügen eines Schatteneffekts für Text in C#35;

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

Fügen Sie in C# mit IronWord Schatteneffekte zu Text 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 für professionelle Texttiefe anpassen.

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.

als-überschrift:2(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.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronWord mit dem NuGet-Paketmanager.

    PM > Install-Package IronWord

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    new IronWord.WordDocument().AddText("Shadow!").Style = new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { ShadowEffect = IronWord.Models.Shadow.OuterShadow1 } };
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronWord in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Wie füge ich einen Schatteneffekt zu Text hinzu?

Um den Schatteneffekt für den Text festzulegen, erstellen Sie das TextStyle-Objekt und füllen die Eigenschaft ShadowEffect mit einem Shadow-Objekt. Fügen Sie schließlich neuen Text mit dem Stil hinzu, indem Sie das TextStyle-Objekt der Eigenschaft TextEffect zuweisen.

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 Schattenvorgaben wie OuterShadow1 bis OuterShadow20, die verschiedene 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,
};

// Add text with style
doc.AddText("Hello World").Style = textStyle;

// Export new Word document
doc.SaveAs("shadowEffect.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 {.ShadowEffect = Shadow.OuterShadow1}

' Add text with style
doc.AddText("Hello World").Style = textStyle

' 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 Höhe 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 sich ideal für kreative Designs eignen. SchemeColor ermöglicht es Ihnen, Schatten an die Farbpalette Ihres Dokuments anzupassen und so die visuelle Konsistenz Ihres gesamten Inhalts zu wahren.

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 verschiedene Blickwinkel 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 reicht typischerweise von 0-10 Punkten, DirectionAngle von 0-360 Grad, und Skalierungsfaktoren verwenden Prozentwerte (100 = normale Größe). DistanceFromText funktioniert normalerweise am besten zwischen 1-5 Punkten für subtile Effekte.

Das Verständnis dieser Bereiche hilft, schnell professionelle Ergebnisse zu erzielen. Bei Geschäftsdokumenten sorgen konservative Werte (BlurRadius: 2-4, DistanceFromText: 1-2) dafür, dass die Lesbarkeit erhalten bleibt und gleichzeitig das visuelle Interesse gesteigert wird. Kreative Anwendungen können diese Grenzen mit dramatischen Effekten überschreiten (BlurRadius: 8-10, DistanceFromText: 4-6), um mehr Wirkung zu 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,
    },
};

// Add text with style
doc.AddText("Customized shadow").Style = textStyle;

// Export new Word document
doc.SaveAs("customizedShadowEffect.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 {
	.ShadowEffect = New Shadow() With {
		.Alignment = RectangleAlignmentValues.BottomLeft,
		.BlurRadius = 5,
		.DirectionAngle = 45,
		.DistanceFromText = 3,
		.HorizontalScalingFactor = 100,
		.VerticalScalingFactor = 100,
		.HorizontalSkewAngle = 0,
		.SchemeColor = IronWord.Models.Color.Aqua,
		.VerticalSkewAngle = 0
	}
}

' Add text with style
doc.AddText("Customized shadow").Style = textStyle

' 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 28,054 | Version: 2025.12 gerade veröffentlicht