Wie man einen Umrisseffekt für Text in C# hinzufügt | IronWord

Hinzufügen eines Textumriss-Effekts in C#

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

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 TextOutlineEffect-Klasse von IronWord, 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.

als-Überschrift:2(Schnellstart: Einen Standard-Textumrisseffekt sofort anwenden)

Mit nur einer Zeile erstellen Sie einen TextStyle, der einen fertigen Textumriss über TextOutlineEffect.DefaultEffect 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.

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.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { TextOutlineEffect = IronWord.Models.TextOutlineEffect.DefaultEffect } }
  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 Textumriss-Effekt zu Word-Dokumenten hinzu?

Warum sollte ich TextOutlineEffect für die Textgestaltung verwenden?

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

Die Klasse TextOutlineEffect bietet eine umfassende API zur Steuerung aller Aspekte Ihrer Textumrisse. 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?

:path=/static-assets/word/content-code-examples/how-to/text-effect-text-outline-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()
{
    TextOutlineEffect = TextOutlineEffect.DefaultEffect,
};

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

// Export new Word document
doc.SaveAs("textOutlineEffect.docx");
$vbLabelText   $csharpLabel
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. Der DefaultEffect bietet eine ausgewogene Gliederung, die für die meisten Szenarien gut geeignet ist. Er zeichnet sich durch eine dezente Breite und eine komplementäre Farbe aus, die den Text hervorhebt, anstatt ihn zu überlagern.

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:

Eigenschaft Beschreibung
PenAlignment Ruft die Ausrichtung des Stifts ab oder legt sie fest. Legt fest, ob die Gliederung innerhalb, außerhalb oder zentriert im Text erscheint
LineCapType Ruft 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
Zeilenbreite Ruft 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
ZusammengesetzterLineTyp Ruft 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
LineJoin Ruft 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)
Farbe Ruft die Volltonfüllfarbe für den Umriss-Effekt ab oder legt sie fest. Akzeptiert jeden gültigen Farbwert für maximale Flexibilität
PresetLineDash Ruft 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. Die Linienbreite wirkt sich beispielsweise direkt auf die visuelle Hervorhebung aus - dünnere Umrisse (0,1-0,3 Punkte) erzeugen eine subtile Betonung, während dickere Umrisse (1,0-2,0 Punkte) fette Aussagen machen. Die Eigenschaft Farbe ist entscheidend für die Wahrung der Markenkonsistenz und die Gewährleistung eines angemessenen Kontrasts für die Barrierefreiheit.

Wie wende ich benutzerdefinierte Gliederungseigenschaften an?

:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-text-outline-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()
{
    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
    },
};

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

// Export new Word document
doc.SaveAs("customizedTextOutlineEffect.docx");
$vbLabelText   $csharpLabel
Microsoft Word zeigt roten Text mit schwarzem Umrisseffekt und Formatierungsband mit Textumriss-Steuerelementen

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 Klasse TextOutlineEffect von IronWord ermöglicht eine programmatische Feinabstimmung dieser Parameter auf der Grundlage der Ausgabeanforderungen.

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.

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 29,594 | Version: 2025.12 gerade veröffentlicht