C#でテキストにアウトライン効果を追加する方法 | IronWord

How to Add Text Outline Effect to Text

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

テキストの輪郭効果は、文字の周りに視覚的な境界線を追加し、読みやすさや視覚的なインパクトを高める効果があります。 この効果は、デザインの好みに合わせて色、厚さ、スタイルをカスタマイズできます。 この効果は、グラフィックス、タイポグラフィ、デジタルデザインで、背景に対してテキストを際立たせたり、スタイライズされた外観を作成するためによく使用されます。

クイックスタート: デフォルトのテキストの輪郭効果をすぐに適用

わずか1行で、TextOutlineEffect.DefaultEffectを介して準備されたテキスト輪郭を適用するTextStyleを作成します。 これにより、開発者がIronWordを使用して、複雑な設定なしにテキストを目立たせることができる手早い方法です。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. Copy and run this code snippet.

    new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { TextOutlineEffect = IronWord.Models.TextOutlineEffect.DefaultEffect } }
  3. Deploy to test on your live environment

    Start using IronWord in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5ステップ)

  1. テキストに輪郭を追加するためのC#ライブラリをダウンロードします
  2. 新しく作成したテキストまたは既存のテキストにテキスト効果を適用します
  3. TextOutlineEffectクラスの静的に名付けられたインスタンスを使用して、プリセットのテキスト輪郭効果を適用します
  4. カスタマイズされたテキスト輪郭の実現のためにTextOutlineEffectプロパティを設定します
  5. 編集されたWordドキュメントを新しいファイルとしてエクスポートします

テキスト輪郭効果を追加

テキストの輪郭効果を指定するために、TextStyleオブジェクトを作成し、TextOutlineEffectプロパティにTextOutlineEffectオブジェクトを設定します。 最後に、TextStyle</ strong>オブジェクトをTextEffectプロパティに割り当ててスタイル付きの新しいテキストを追加します。

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

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

' Export new Word document
doc.SaveAs("textOutlineEffect.docx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> テキスト輪郭効果を追加

テキスト輪郭効果プロパティ

テキスト輪郭効果は、あらゆるデザインのニーズに応えるさまざまなカスタマイズ可能なプロパティを提供します。 以下はプロパティとその説明です:

  • PenAlignment: 輪郭効果に使用されるペンの配置を取得または設定します。
  • LineCapType: 輪郭効果に使用される線端のタイプを取得または設定します。
  • LineWidth: 輪郭効果の線の幅を取得または設定します。注: 幅はポイント(1/72インチ)で指定されます。
  • CompoundLineType: 輪郭効果に使用される複合線のタイプを取得または設定します。
  • LineJoin: 輪郭効果に使用されるストローク結合スタイルを取得または設定します。
  • Color: 輪郭効果の固体塗り潰しの色を取得または設定します。
  • PresetLineDash: 輪郭効果のプリセットラインダッシュスタイルを取得または設定します。
: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");
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 {
	.TextOutlineEffect = New TextOutlineEffect() With {
		.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
class="content-img-align-center">
class="center-image-wrapper"> カスタマイズされたテキスト輪郭効果

よくある質問

Wordドキュメントにおけるテキスト輪郭効果とは何ですか?

Wordドキュメントのテキスト輪郭効果は、文字に可視の境界線を追加することで、可読性と視覚的なインパクトを向上させます。この効果は、色、太さ、スタイルにおいてカスタマイズ可能で、デザインの好みに合わせることができます。

C#でテキスト輪郭効果を適用する方法は?

C#では、IronWordのTextOutlineEffectクラスを使用してテキスト輪郭効果を適用できます。色、線幅、スタイルなどのプロパティを設定して、テキストに合わせた効果をカスタマイズすることができます。

IronWordを使用してテキスト輪郭効果を追加する手順は?

手順には、IronWordライブラリのダウンロード、新規または既存のテキストへの効果の適用、TextOutlineEffectプロパティの設定、そして編集済みドキュメントの新しいファイルとしてのエクスポートが含まれます。

C#でテキスト輪郭効果のプロパティをカスタマイズできますか?

はい、PenAlignmentLineCapTypeLineWidthCompoundLineTypeLineJoinColorPresetLineDashなどのプロパティを調整して、IronWordでテキスト輪郭効果をカスタマイズできます。

テキスト輪郭効果の線幅の単位は何ですか?

テキスト輪郭効果の線幅はポイントで測定され、1ポイントは1/72インチに相当します。

テキスト輪郭効果を適用した後、Wordドキュメントをどのようにエクスポートしますか?

IronWordでテキスト輪郭効果を適用した後、ライブラリのエクスポート機能を使用して、編集済みのWordドキュメントを新しいファイルとして保存できます。

デザインにおいてテキスト輪郭効果を使用する目的は何ですか?

テキスト輪郭効果は、背景に対してテキストを目立たせたり、スタイリッシュな外見を作り出したりするために使用され、デジタルデザインにおいて可読性と視覚的インパクトを向上させます。

C#でテキスト輪郭効果を含むテキストスタイルをどのように定義しますか?

TextStyleオブジェクトを作成し、そのTextOutlineEffectプロパティにTextOutlineEffectオブジェクトを入力することでテキストスタイルを定義できます。このスタイルをTextEffectプロパティを介してテキストに割り当てます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 25,807 | バージョン: 2025.11 ただ今リリースされました