Comment ajouter un effet de contour au texte en C# | IronWord

Comment ajouter un effet de contour de texte en C#;

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

L'ajout d'un effet de contour de texte dans C# crée une bordure visible autour des caractères, améliorant ainsi la lisibilité et l'impact visuel. Utilisez la classe TextOutlineEffect d'IronWord pour appliquer des contours personnalisables avec un contrôle sur la couleur, l'épaisseur et le style. Cette technique est particulièrement utile pour créer des en-têtes et des filigranes accrocheurs, ou pour mettre l'accent sur un contenu important dans des documents et des rapports professionnels.

<TODO : Ajouter une image ici -->

Les contours de texte ont de multiples fonctions dans la conception de documents : ils améliorent le contraste sur des arrière-plans complexes, créent une hiérarchie visuelle et donnent un aspect professionnel aux présentations et aux rapports. Que vous produisiez des factures, du matériel de marketing ou de la documentation technique, les contours de texte peuvent rendre votre contenu plus attrayant et plus facile à lire.

Démarrage rapide : Appliquer instantanément un effet de contour de texte par défaut

En une seule ligne, créez un TextStyle qui applique un contour de texte prédéfini via TextOutlineEffect.DefaultEffect . Elle permet d'améliorer le texte sans configuration complexe. Cette approche est parfaite pour le prototypage rapide ou lorsque vous avez besoin d'une amélioration visuelle rapide sans avoir à régler des paramètres spécifiques.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronWord avec le gestionnaire de packages NuGet

    PM > Install-Package IronWord

  2. Copiez et exécutez cet extrait de code.

    new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { TextOutlineEffect = IronWord.Models.TextOutlineEffect.DefaultEffect } }
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronWord dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Comment ajouter un effet de contour de texte aux documents Word?

Pourquoi utiliser TextOutlineEffect pour styliser le texte ?

Pour spécifier l'effet de contour du texte, créez l'objet TextStyle et renseignez la propriété TextOutlineEffect avec un objet TextOutlineEffect . Enfin, ajoutez du nouveau texte avec le style en assignant l'objet TextStyle à la propriété TextEffect.

La classe TextOutlineEffect fournit une API complète permettant de contrôler tous les aspects de vos contours de texte. Contrairement aux options de formatage de texte de base, il offre un contrôle granulaire sur les propriétés de contour telles que la largeur de ligne, la couleur, l'alignement du stylo et les motifs de tirets. Ce niveau de contrôle est essentiel lors de la création de documents professionnels qui doivent répondre à des directives spécifiques en matière d'image de marque ou à des exigences d'accessibilité.

Pour les applications professionnelles, les contours de texte peuvent améliorer considérablement la lisibilité des documents lorsqu'ils sont imprimés sur différents types de papier ou lorsqu'ils sont consultés sur différents appareils. Le contour crée une zone tampon autour de chaque caractère, garantissant que le texte reste lisible même sur des arrière-plans chargés ou dans des scénarios à faible contraste.

Quel est le modèle de code de base pour l'ajout de contours ?

: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 montrant le texte 'Hello World' avec un effet de contour doré appliqué via les options de police de l'onglet Accueil

Ce modèle de base démontre l'approche fondamentale de l'application des contours de texte. Le code crée un nouveau document, définit un style de texte avec l'effet de contour par défaut, l'applique au texte et enregistre le résultat. Le DefaultEffect offre un contour équilibré qui convient à la plupart des scénarios, avec une largeur subtile et une couleur complémentaire qui met en valeur le texte plutôt que de le submerger.

Comment personnaliser les propriétés de l'effet de contour du texte?

Quelles sont les propriétés qui contrôlent l'apparence du contour ?

L'effet de contour de texte offre une variété de propriétés personnalisables pour répondre à tous les besoins de conception. La compréhension de ces propriétés vous permet de créer des contours qui correspondent parfaitement aux exigences visuelles de votre document et aux lignes directrices de votre marque. Vous trouverez ci-dessous la liste des propriétés ainsi que leur description :

Propriété Description du projet
PenAlignment Obtient ou définit l'alignement du stylo. Contrôle si le contour apparaît à l'intérieur, à l'extérieur ou centré sur le texte
LineCapType Obtient ou définit le type de chapeau de ligne utilisé pour l'effet de contour. Les options comprennent des majuscules plates, rondes ou carrées qui affectent l'apparence des fins de ligne
Largeur de ligne Obtient ou définit la largeur de la ligne d'effet de contour. La largeur est spécifiée en points (1/72 pouce). Les valeurs typiques sont comprises entre 0,1 et 2,0
Type de ligne composée Obtient ou définit le type de ligne composée utilisé pour l'effet de contour. Permet de créer des contours doubles, triples ou d'autres styles de lignes multiples
LineJoin Obtient ou définit le style de jointure du trait utilisé pour l'effet de contour. Détermine la façon dont les coins des contours sont reliés (en onglet, en arrondi ou en biseau)
Color Obtient ou définit la couleur de remplissage pour l'effet de contour. Accepte toute valeur de couleur valide pour une flexibilité maximale
PresetLineDash Obtient ou définit le style de trait prédéfini pour l'effet de contour. Choisissez parmi des motifs pleins, en pointillés, en pointillés ou personnalisés

Chaque propriété sert un objectif spécifique dans la création de contours de texte d'aspect professionnel. Par exemple, LineWidth a un impact direct sur la proéminence visuelle - les contours plus fins (0,1-0,3 points) créent une emphase subtile, tandis que les contours plus épais (1,0-2,0 points) créent des déclarations audacieuses. La propriété Color est cruciale pour maintenir la cohérence de la marque et assurer un contraste adéquat pour l'accessibilité.

Comment appliquer des propriétés de contour personnalisées?

: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 montrant du texte rouge avec un effet de contour noir et un ruban de mise en forme avec des contrôles de contour de texte

Cet exemple avancé illustre toute la puissance de la configuration personnalisée des contours. Le code crée un contour rouge distinctif avec un style de ligne double, démontrant comment plusieurs propriétés fonctionnent ensemble pour obtenir des effets visuels spécifiques. Les capuchons de ligne ronds et les joints en biseau créent des contours lisses et d'aspect professionnel qui fonctionnent bien pour les en-têtes et les titres.

Lorsque vous mettez en œuvre des contours personnalisés dans des applications de production, pensez à créer des modèles de style réutilisables. Définir des configurations de contour standard pour différents éléments du document (en-têtes, sous-titres, texte en exergue) et les enregistrer en tant que constantes ou paramètres de configuration. Cette approche garantit la cohérence de votre pipeline de génération de documents et simplifie la maintenance lorsque les directives de marque changent.

Pour obtenir des résultats optimaux, testez vos effets de contour dans différents formats de sortie et conditions d'affichage. Ce qui paraît bien à l'écran peut nécessiter des ajustements pour l'impression. Tenez compte de facteurs tels que la résolution de l'imprimante, la couleur du papier et la distance de visualisation lorsque vous choisissez la largeur et la couleur des contours. La flexibilité de la classe TextOutlineEffect d'IronWord vous permet d'affiner ces paramètres de manière programmatique en fonction des exigences de sortie.

Questions Fréquemment Posées

Comment ajouter un effet de contour de texte aux documents Word en C# ?

Pour ajouter des effets de contour de texte en C#, utilisez la classe TextOutlineEffect d'IronWord. Créez un objet TextStyle et remplissez sa propriété TextOutlineEffect avec un objet TextOutlineEffect. Pour une mise en œuvre rapide, utilisez TextOutlineEffect.DefaultEffect qui applique un contour prêt à l'emploi en une seule ligne de code.

Quels sont les principaux avantages de l'utilisation d'effets de contour de texte dans les documents ?

Les effets de contour de texte créés avec IronWord améliorent la lisibilité en renforçant le contraste sur des arrière-plans complexes, en créant une hiérarchie visuelle et en donnant un aspect professionnel aux documents. Ils sont particulièrement utiles pour les en-têtes, les filigranes, les factures, les documents marketing et la documentation technique dont le contenu doit ressortir.

Puis-je personnaliser l'apparence des contours de texte au-delà des paramètres par défaut ?

Oui, la classe TextOutlineEffect d'IronWord offre des options de personnalisation complètes, notamment le contrôle de la largeur de ligne, de la couleur, de l'alignement du stylo et des motifs de tirets. Ce contrôle granulaire vous permet de respecter les directives spécifiques en matière d'image de marque ou les exigences d'accessibilité pour les documents professionnels.

Quel est le moyen le plus rapide d'appliquer un effet de contour de texte ?

La méthode la plus rapide consiste à utiliser l'approche à une ligne avec IronWord : new TextStyle { TextEffect = new TextEffect { TextOutlineEffect = TextOutlineEffect.DefaultEffect } }. Cela permet d'appliquer instantanément un effet de contour prédéfini sans configuration complexe, ce qui est parfait pour un prototypage rapide.

Comment l'application de contours de texte améliore-t-elle l'impression et la visualisation des documents ?

Les contours de texte créés avec IronWord améliorent considérablement la lisibilité lors de l'impression sur divers papiers ou de la visualisation sur différents appareils. Le contour crée une zone tampon autour de chaque caractère, garantissant que le texte reste lisible même sur des arrière-plans chargés ou dans des scénarios à faible contraste.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 29,594 | Version : 2025.12 vient de sortir