IRONSOFTWAREHOME

Hinzufügen eines Textumriss-Effekts in C#

Curtis Chau
Curtis Chau
Updated: 29. Juni 2026

Das Hinzufügen eines Textumriss-Effekts in C# erzeugt einen sichtbaren Rahmen um die Zeichen und verbessert so die Lesbarkeit und den visuellen Eindruck. Verwenden Sie die IronWord-TextOutlineEffect-Klasse, um anpassbare Umrisse mit Kontrolle über Farbe, Dicke und Stil anzuwenden. Diese Technik ist besonders wertvoll für die Erstellung auffälliger Kopfzeilen, Wasserzeichen oder die Hervorhebung wichtiger Inhalte in Geschäftsdokumenten und Berichten.

Textumrisse erfüllen im Dokumentendesign mehrere Zwecke: Sie verbessern den Kontrast vor komplexen Hintergründen, schaffen eine visuelle Hierarchie und verleihen Präsentationen und Berichten einen professionellen Anstrich. Ganz gleich, ob Sie Rechnungen, Marketingmaterialien oder technische Dokumentationen erstellen - Textumrisse können Ihre Inhalte ansprechender und leichter lesbar machen.

Schnellstart: Standard-Textkontureffekt sofort anwenden

Mit nur einer Zeile erstellen Sie ein TextStyle, das über TextOutlineEffect.DefaultEffect einen fertigen Textumriss anwendet. Sie bietet Textverbesserung ohne komplexe Einrichtung. Dieser Ansatz eignet sich perfekt für Rapid Prototyping oder wenn Sie eine schnelle visuelle Verbesserung benötigen, ohne bestimmte Parameter feinabzustimmen.

  1. 1Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. 2Kopieren 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() { TextOutlineEffect = TextOutlineEffect.DefaultEffect };
    Paragraph paragraph = new Paragraph();
    Run textRun = new Run(new TextContent("Outlined Text"));
    textRun.Style = textStyle;
    paragraph.AddChild(textRun);
    doc.AddParagraph(paragraph);
    doc.SaveAs("outline.docx");
    C#
  3. 3Bereitstellen 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 Textumriss-Effekt zu Word-Dokumenten hinzu?

Warum sollte ich TextOutlineEffect für die Textgestaltung verwenden?

Um einen Textrahmeneffekt anzuwenden, erstellen Sie ein TextStyle und füllen dessen TextEffect-Eigenschaft mit einem TextOutlineEffect. Erstellen Sie dann ein Paragraph, gefolgt von einem Run, das TextContent enthält. Weisen Sie das TextStyle dem Run (nicht dem TextContent) zu, und verwenden Sie dann AddChild, um das Run dem Paragraph hinzuzufügen. Dies folgt der Dokumenthierarchie: Dokument → Absatz → Textabschnitt → Textinhalt.

Die TextOutlineEffect-Klasse bietet eine umfassende API zur Steuerung aller Aspekte Ihrer Textrahmen. Im Gegensatz zu den grundlegenden Textformatierungsoptionen bietet es eine granulare Steuerung der Umrisseigenschaften wie Linienbreite, Farbe, Stiftausrichtung und Strichmuster. Dieses Maß an Kontrolle ist bei der Erstellung professioneller Dokumente, die bestimmten Markenrichtlinien oder Anforderungen an die Barrierefreiheit genügen müssen, unerlässlich.

Bei Geschäftsanwendungen können Textumrisse die Lesbarkeit von Dokumenten erheblich verbessern, wenn diese auf verschiedenen Papiersorten gedruckt oder auf verschiedenen Geräten angezeigt werden sollen. Die Gliederung schafft eine Pufferzone um jedes Zeichen, so dass der Text auch vor unruhigen Hintergründen oder in kontrastarmen Szenarien lesbar bleibt.

Was ist das grundlegende Code-Muster für das Hinzufügen von Gliederungen?

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()
{
    TextOutlineEffect = TextOutlineEffect.DefaultEffect,
};

// 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("textOutlineEffect.docx");
Microsoft Word zeigt den Text "Hello World" mit einem goldenen Umriss-Effekt, der über die Schriftart-Optionen der Registerkarte "Home" angewendet wurde

Dieses grundlegende Muster demonstriert den grundlegenden Ansatz für die Anwendung von Textumrissen. Der Code erstellt ein neues Dokument, definiert einen Textstil mit dem Standardumriss-Effekt, wendet ihn auf den Text an und speichert das Ergebnis. Die DefaultEffect bietet einen ausgewogenen Umriss, der gut für die meisten Szenarien geeignet ist, mit einer subtilen Breite und einer ergänzenden Farbe, die den Text mehr verstärkt als überlagert.

Wie kann ich die Eigenschaften des Textumrisseffekts anpassen?

Welche Eigenschaften steuern das Erscheinungsbild der Gliederung?

Der Textumrisseffekt bietet eine Vielzahl anpassbarer Eigenschaften, die jedem Designbedarf entsprechen. Wenn Sie diese Eigenschaften verstehen, können Sie Gliederungen erstellen, die perfekt zu den visuellen Anforderungen und Markenrichtlinien Ihres Dokuments passen. Unten sind die Eigenschaften zusammen mit ihren Beschreibungen aufgeführt:

EigenschaftBeschreibung
PenAlignmentRuft die Ausrichtung des Stifts ab oder legt sie fest. Legt fest, ob die Gliederung innerhalb, außerhalb oder zentriert im Text erscheint
LineCapTypeRuft den Typ der für den Umriss-Effekt verwendeten Linienbegrenzung ab oder legt ihn fest. Zu den Optionen gehören flache, runde oder quadratische Großbuchstaben, die das Erscheinungsbild der Zeilenenden beeinflussen
LineWidthRuft die Breite der Kontureffektlinie ab oder legt sie fest. Die Breite wird in Punkten (1/72 Zoll) angegeben. Typische Werte reichen von 0,1 bis 2,0
CompoundLineTypeRuft den Typ der zusammengesetzten Linie ab, die für den Umriss-Effekt verwendet wird, oder legt ihn fest. Ermöglicht die Erstellung von Doppel-, Dreifach- oder anderen mehrzeiligen Gliederungsstilen
LineJoinRuft den für den Umriss-Effekt verwendeten Stil für die Strichverbindung ab oder legt ihn fest. Legt fest, wie Umrissecken verbunden werden (Gehrung, Rundung oder Fase)
ColorRuft die Volltonfüllfarbe für den Umriss-Effekt ab oder legt sie fest. Akzeptiert jeden gültigen Farbwert für maximale Flexibilität
PresetLineDashRuft den voreingestellten Linienstil für den Umriss-Effekt ab oder legt ihn fest. Wählen Sie aus durchgehenden, gestrichelten, gepunkteten oder benutzerdefinierten Mustern

Jede Eigenschaft dient einem bestimmten Zweck bei der Erstellung professionell aussehender Textumrisse. Zum Beispiel hat LineWidth direkten Einfluss auf die visuelle Präsenz – dünnere Umrisse (0,1-0,3 Punkte) erzeugen subtile Hervorhebungen, während dickere Umrisse (1,0-2,0 Punkte) markante Akzente setzen. Die Color-Eigenschaft ist entscheidend für die Wahrung der Markenbeständigkeit und die Sicherstellung ausreichender Kontraste für die Barrierefreiheit.

Wie wende ich benutzerdefinierte Gliederungseigenschaften an?

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()
{
    TextOutlineEffect = new TextOutlineEffect()
    {
        Color = IronWord.Models.Color.Red,
        CompoundLineType = CompoundLineValues.Double,
        LineCapType = LineCapValues.Round,
        LineJoin = StrokeJoinStyleValues.Bevel,
        LineWidth = 0.3,
        PenAlignment = PenAlignmentValues.Center,
        presetLineDash = PresetLineDashValues.Solid
    },
};

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

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

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

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

// Export new Word document
doc.SaveAs("customizedTextOutlineEffect.docx");
Microsoft Word mit rotem Text mit schwarzem Umrandungseffekt und Formatierungsband mit Steuerelementen für die Textumrandung

Dieses fortgeschrittene Beispiel zeigt die volle Leistungsfähigkeit der benutzerdefinierten Gliederungskonfiguration. Der Code erzeugt einen markanten roten Umriss mit einem Doppellinienstil, der zeigt, wie mehrere Eigenschaften zusammenwirken, um bestimmte visuelle Effekte zu erzielen. Die runden Linienkappen und die schrägen Verbindungen erzeugen glatte, professionell wirkende Konturen, die sich gut für Überschriften und Titel eignen.

Wenn Sie benutzerdefinierte Gliederungen in Produktionsanwendungen implementieren, sollten Sie wiederverwendbare Stilvorlagen erstellen. Definieren Sie Standard-Gliederungskonfigurationen für verschiedene Dokumentelemente (Überschriften, Zwischenüberschriften, Hervorhebungen) und speichern Sie diese als Konstanten oder Konfigurationseinstellungen. Dieser Ansatz gewährleistet Konsistenz in Ihrer gesamten Dokumentenerstellungspipeline und vereinfacht die Pflege, wenn sich die Markenrichtlinien ändern.

Um optimale Ergebnisse zu erzielen, sollten Sie Ihre Gliederungseffekte in verschiedenen Ausgabeformaten und unter verschiedenen Anzeigebedingungen testen. Was auf dem Bildschirm gut aussieht, muss möglicherweise für die Druckausgabe angepasst werden. Berücksichtigen Sie bei der Auswahl von Konturbreiten und Farben Faktoren wie Druckerauflösung, Papierfarbe und Betrachtungsabstand. Die Flexibilität der IronWord-TextOutlineEffect-Klasse ermöglicht es Ihnen, diese Parameter programmgesteuert basierend auf den Ausgabebedingungen fein abzustimmen.

Häufig gestellte Fragen

Wie kann ich Word-Dokumenten in C# einen Textumriss-Effekt hinzufügen?

Um Textumrandungseffekte in C# hinzuzufügen, verwenden Sie die Klasse TextOutlineEffect von IronWord. Erstellen Sie ein TextStyle-Objekt und füllen Sie dessen Eigenschaft TextOutlineEffect mit einem TextOutlineEffect-Objekt. Für eine schnelle Implementierung verwenden Sie TextOutlineEffect.DefaultEffect, das mit nur einer Zeile Code eine fertige Kontur anwendet.

Was sind die wichtigsten Vorteile der Verwendung von Textumriss-Effekten in Dokumenten?

Mit IronWord erstellte Textumrandungseffekte verbessern die Lesbarkeit, indem sie den Kontrast vor komplexen Hintergründen erhöhen, eine visuelle Hierarchie schaffen und den Dokumenten einen professionellen Anstrich verleihen. Sie sind besonders wertvoll für Kopfzeilen, Wasserzeichen, Rechnungen, Marketingmaterialien und technische Dokumentationen, bei denen der Inhalt hervorstechen muss.

Kann ich das Aussehen der Textumrisse über die Standardeinstellungen hinaus anpassen?

Ja, die TextOutlineEffect-Klasse von IronWord bietet umfassende Anpassungsmöglichkeiten, einschließlich der Kontrolle über Linienbreite, Farbe, Stiftausrichtung und Strichmuster. Mit dieser granularen Steuerung können Sie spezifische Branding-Richtlinien oder Zugänglichkeitsanforderungen für professionelle Dokumente erfüllen.

Wie kann man am schnellsten einen Textumriss-Effekt anwenden?

Die schnellste Methode ist die Verwendung des einzeiligen Ansatzes mit IronWord: new TextStyle { TextEffect = new TextEffect { TextOutlineEffect = TextOutlineEffect.DefaultEffect } }. Damit wird sofort ein voreingestellter Umriss-Effekt ohne komplexe Einrichtung angewendet, was sich perfekt für Rapid Prototyping eignet.

Wie kann die Anwendung von Textumrissen den Druck und die Anzeige von Dokumenten verbessern?

Mit IronWord erstellte Textumrisse verbessern die Lesbarkeit beim Druck auf verschiedenen Papierarten oder bei der Anzeige auf unterschiedlichen Geräten erheblich. Der Umriss schafft eine Pufferzone um jedes Zeichen und stellt sicher, dass der Text auch vor unruhigen Hintergründen oder in kontrastarmen Szenarien lesbar bleibt.

What is the role of the `TextStyle` class in adding text outlines?

The `TextStyle` class in IronWord is used to configure and apply the `TextOutlineEffect` to text in a document, determining the visual appearance of the text outline.

How is the `TextOutlineEffect` integrated into a Word document using IronWord?

The `TextOutlineEffect` is applied by creating a `TextStyle`, setting its `TextEffect` to include the outline, and assigning it to a `Run` within a `Paragraph` in a Word document.

Does IronWord support rapid prototyping for text outline effects?

Yes, IronWord supports rapid prototyping by allowing the quick application of default text outline effects, which provide immediate text enhancements without complex configurations.

What are some best practices for using text outlines in professional documents?

Best practices include testing outlines in different formats, maintaining consistent styles across documents, and adjusting parameters like width and color based on output needs to ensure optimal readability and aesthetics.

How can IronWord help in maintaining design consistency in documents?

IronWord allows you to define and reuse style templates for text outlines, enabling consistent application of text styles across various document elements like headers and emphasized text.

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 Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 56,401Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronWord
nuget.org/packages/IronWord/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Durchsuchen und nach 'IronWord' suchen
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronWord herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs in Ihrem Projektverzeichnis
  2. Klicken Sie im Visual Studio-Lösungs-Explorer mit der rechten Maustaste auf Verweise. Wählen Sie Durchsuchen, "IronWord.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.