IRONSOFTWAREHOME

How to Add Glow Effect to Text in C#

Curtis Chau
Curtis Chau
Updated: 2026年5月9日

グロー効果により、テキスト文字の周囲に光り輝くオーラが生まれます。 この視覚効果により、テキストはソフトなアウトラインで発光しているように見えます。C#アプリケーション、特にWord文書では、グロー効果はヘッダー、タイトル、重要なコンテンツを強調するのに役立ちます。 この効果は、プレゼンテーション、マーケティング資料、およびテキストを視覚的に強調する必要があるProfessional文書で広く使用されています。

クイックスタート: テキスト要素にグロー効果を素早く適用する

Glow オブジェクトを作成し、その GlowRadiusGlowColor を設定し、TextEffect に埋め込み、テキストのスタイルに割り当てます。 1行でWord文書に光るテキストを作成します。

  1. 1Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. 2このコード スニペットをコピーして実行します。

    using IronWord;
    using IronWord.Models;
    
    WordDocument doc = new WordDocument();
    TextStyle textStyle = new TextStyle();
    textStyle.TextEffect = new TextEffect() { GlowEffect = new Glow() { GlowColor = IronWord.Models.Color.Aqua, GlowRadius = 10 } };
    Paragraph paragraph = new Paragraph();
    Run textRun = new Run(new TextContent("Glowing Text"));
    textRun.Style = textStyle;
    paragraph.AddChild(textRun);
    doc.AddParagraph(paragraph);
    doc.SaveAs("glow.docx");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronWord を使い始めましょう無料トライアル
    arrow pointer

Glow Effect を C# でテキストに追加するにはどうすればよいですか?

光彩効果を適用するには、TextStyle を作成し、その TextEffect プロパティに GlowEffect を入力します。 次に Paragraph を作成し、その後に Run 内に TextContent を含めます。 TextStyleRun に (TextContent ではなく) 割り当て、その後 AddChild を使用して ParagraphRun を追加します。 これはドキュメント階層に従います: DocumentParagraphRunTextContent。 このアプローチでは、グローの外観と強度を完全に制御できます。

なぜ Glow オブジェクトを最初に作成することが重要なのですか?

Glow オブジェクトを最初に作成すると、適用する前にすべての光彩プロパティを設定できます。 これは、懸念事項の分離の原則に従い、コードの保守性を向上させます。 グローのプロパティを個別に定義することで、複数のテキスト要素での再利用や、アプリケーションの要件に基づく動的な変更が可能になります。 このパターンは、他のIron Software製品が同じような効果をどのように処理するかと一致し、文書処理ワークフローの一貫性を維持します。

using IronWord;
using IronWord.Models;
using System.Drawing;

public class TextGlowEffectExample
{
    public void ApplyGlowEffect()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();
        
        // Add a paragraph with text
        Paragraph paragraph = new Paragraph();
        Text textRun = new Text("This text has a bright glow!");
        paragraph.AddTextRun(textRun);
        
        // Initialize a new Glow object
        Glow glow = new Glow();
        
        // Set the properties for the glow effect
        glow.GlowRadius = 15; // Radius of the glow effect in points
        glow.GlowColor = Color.FromArgb(200, 0, 255, 255); // Semi-transparent cyan
        
        // Create a TextEffect object and assign the glow effect to it
        TextEffect textEffect = new TextEffect();
        textEffect.GlowEffect = glow;
        
        // Apply the TextEffect to the text
        textRun.Style = new TextStyle();
        textRun.Style.TextEffect = textEffect;
        
        // Add the paragraph to the document
        doc.AddParagraph(paragraph);
        
        // 文書を保存する
        doc.SaveAs("glowing-text-example.docx");
    }
}
C#
Microsoft Wordで"Hello World"テキストにシアン色のグロー効果を適用し、テキストグローフォーマットの結果を示しています。

グロー効果の特性は何ですか?

グロー効果のプロパティを理解することは、コンテンツを圧倒することなく、ドキュメントを向上させるプロフェッショナルなエフェクトを作成するために不可欠です。 適切なライセンスは、これらの機能が制限なく本番環境で動作することを保証します。

どのプロパティがグローの外観を制御しますか?

  • GlowRadius: 光彩効果の半径をポイント (1/72インチ) で設定します。 数値は通常5~30ポイントです。 値が大きいほど、拡散して広がるような輝きが得られます。 半径5~10ポイントで微妙なハイライトを作成; 20~30ポイントで劇的なハレーションを起こします。

  • GlowColor: 光彩効果の色を設定します。 System.Drawing.Color 値を受け入れ、透過性制御のためにARGBを含みます。 明るい色(シアン、イエロー、マゼンタ)が鮮やかな効果を生み出します; 濃い色は微妙な強調を提供します。

アルファ透過で色の値を設定するには?

アルファ透過は、背景に自然に溶け込むリアルなグロー効果を生み出します。 アルファ値の範囲は0(透明)から255(不透明)です。 以下は、アルファ値の違いを示す例です:

using IronWord;
using IronWord.Models;
using System.Drawing;

public class AlphaTransparencyExample
{
    public void DemonstrateAlphaValues()
    {
        WordDocument doc = new WordDocument();
        
        // Create multiple text samples with different alpha values
        int[] alphaValues = { 50, 100, 150, 200, 255 };
        
        foreach (int alpha in alphaValues)
        {
            Paragraph para = new Paragraph();
            Text text = new Text($"Alpha: {alpha} - Glow Effect Sample");
            
            // Create glow with specific alpha transparency
            Glow glow = new Glow
            {
                GlowRadius = 12,
                GlowColor = Color.FromArgb(alpha, 255, 215, 0) // Gold with varying transparency
            };
            
            // Apply the glow effect
            TextEffect effect = new TextEffect { GlowEffect = glow };
            text.Style = new TextStyle 
            { 
                TextEffect = effect,
                FontSize = 24,
                FontFamily = "Arial"
            };
            
            para.AddTextRun(text);
            doc.AddParagraph(para);
        }
        
        doc.SaveAs("alpha-transparency-demo.docx");
    }
}

アルファ値のガイドライン

  • 50-100:非常に微妙な、ほとんど見えない、透かし風の効果
  • 100-150:ソフトな輝き、ビジネス文書のためのプロフェッショナルな外観。
  • 150-200:ヘッダーとタイトルのバランスが取れた中程度の強さ
  • 200-255:強い輝き、販促資料用の高いインパクト。

グロー効果の例をいくつか教えてください

グローエフェクトはARGBカラー値を受け入れます。 アルファ値は不透明度を制御します。 これらの例は、さまざまなドキュメントのコンテキストにおける実用的なグローアプリケーションを示しています。 本番導入の前に、適切なライセンスキーを設定してください。

どのような場合に異なる半径値を使用すべきですか?

半径の値が異なれば、目的も異なります。 小さな半径(5~10ポイント)は、用語やリンクを微妙に強調するために、焦点を絞ったグローを作成します。 セクションのヘッダーやタイトルには中半径(15~20ポイント)を使用し、明確な階層を提供します。 大きな半径(25ポイント以上)は、最大のインパクトを必要とする表紙や宣伝用の吹き出しに適しています。

以下は、RADIUSのアプリケーションを示す実装です:

public class RadiusExamples
{
    public void CreateRadiusComparison()
    {
        WordDocument doc = new WordDocument();
        
        // Example 1: Subtle emphasis for inline text
        Paragraph p1 = new Paragraph();
        Text subtleText = new Text("Important: This deadline cannot be extended.");
        subtleText.Style = new TextStyle
        {
            TextEffect = new TextEffect
            {
                GlowEffect = new Glow
                {
                    GlowRadius = 6,
                    GlowColor = Color.FromArgb(180, 255, 0, 0) // Soft red glow
                }
            }
        };
        p1.AddTextRun(subtleText);
        
        // Example 2: Section header with medium glow
        Paragraph p2 = new Paragraph();
        Text headerText = new Text("Chapter 1: Getting Started");
        headerText.Style = new TextStyle
        {
            FontSize = 28,
            FontFamily = "Calibri",
            TextEffect = new TextEffect
            {
                GlowEffect = new Glow
                {
                    GlowRadius = 18,
                    GlowColor = Color.FromArgb(150, 0, 120, 215) // Corporate blue
                }
            }
        };
        p2.AddTextRun(headerText);
        
        // Example 3: Promotional text with large glow
        Paragraph p3 = new Paragraph();
        Text promoText = new Text("SPECIAL OFFER - LIMITED TIME!");
        promoText.Style = new TextStyle
        {
            FontSize = 36,
            Bold = true,
            TextEffect = new TextEffect
            {
                GlowEffect = new Glow
                {
                    GlowRadius = 30,
                    GlowColor = Color.FromArgb(220, 255, 255, 0) // Bright yellow
                }
            }
        };
        p3.AddTextRun(promoText);
        
        doc.AddParagraph(p1);
        doc.AddParagraph(p2);
        doc.AddParagraph(p3);
        doc.SaveAs("radius-examples.docx");
    }
}

グロー効果のための一般的な色の組み合わせは何ですか?

効果的な色の組み合わせは、文書の目的やブランディングによって異なります。 プロフェッショナルな文書には、微妙なブルー、グレー、またはアルファ値の低いブランドカラーを使用します。 マーケティング資料には、鮮やかな補色や高コントラストの組み合わせを使用します。 複数のIron Software製品を使用する場合は、製品アップデートをチェックして互換性を確認してください。

一般的な色の組み合わせ

1.プロフェッショナルブルー:水色に輝くネイビーのテキスト(RGB:100、150、255) 2.温かみのある強調:黄金色に輝くこげ茶色のテキスト (RGB: 255, 200, 50) 3.ハイコントラスト: 白/銀の輝きを持つ黒文字 (RGB: 220, 220, 220) 4.ブランドカラー:補色の輝きを持つ会社色のテキスト 5.季節のテーマ:祝日の緑/赤、ハロウィンのオレンジ/黒

グロー効果を示す4つのテキスト例:アクア10pt、アズール20pt、ゴールド30pt、カスタムグリーン40pt半径

グロー効果は、可読性を高めるものであり、妨げになるものであってはなりません。 異なる背景で組み合わせをテストし、アクセシビリティ・ガイドラインに従ってください。 拡張サポートが必要なエンタープライズアプリケーションについては、licensing extensions を検索して、継続的な更新と機能を確認してください。 アプリケーションを拡張する場合、アップグレードオプションは、チームの成長や要件の拡大に柔軟に対応します。

よくある質問

C# を使用して Word 文書のテキストにグロー効果を追加するにはどうすればよいですか?

IronWordを使用してグロー効果を追加するには、希望の半径と色設定でグロー・オブジェクトを作成し、それをTextEffectオブジェクトに埋め込み、テキスト要素のStyle.TextEffectプロパティに割り当てます。これは一行で行うことができます: someTextElement.Style.TextEffect = new IronWord.Models.TextEffect { GlowEffect = new IronWord.Models.Glow { GlowRadius = 8, GlowColor = System.Drawing.Color.FromArgb(180, 0, 128, 255) }.};

光るテキストを作成するために最低限必要なコードは何ですか?

IronWordでは、テキスト要素のStyle.TextEffectプロパティに、設定されたグロー・オブジェクトを含む新しいTextEffectを設定することで、たった1行のコードでグロー・テキストを作成することができます。これには、グローの半径と色の設定も含まれます。

グロー効果の外観をカスタマイズできますか?

はい、IronWordはGlowオブジェクト・プロパティを通してグロー効果を完全にカスタマイズすることができます。また、System.Drawing.Colorを使用してGlowColorをARGB値で設定し、正確な色と透明度を制御することができます。

なぜインライン設定ではなく、個別のGlowオブジェクトを作成する必要があるのですか?

IronWordで個別のGlowオブジェクトを作成することは、関係分離の原則に従い、コードの保守性を向上させます。このアプローチにより、複数のテキスト要素で同じグローの設定を再利用し、アプリケーションの要件に基づいて動的にプロパティを変更することができます。

テキストにグロー効果を適用する主な手順は?

IronWordのワークフローには5つのステップがあります:1) IronWord C#ライブラリをダウンロード、2) 新規または既存のテキストにテキスト効果を適用、3) Glowオブジェクトを半径と色で設定、4) GlowをTextEffectオブジェクトのGlowEffectプロパティに割り当て、5) 編集したWord文書を新規ファイルとしてエクスポート。

テキストグロー効果はどのような文書に有効ですか?

IronWordのグロー効果機能は、プレゼンテーション、マーケティング資料、テキストを視覚的に強調する必要があるプロフェッショナルな文書の作成に特に役立ちます。発光するオーラ効果は、Word文書のヘッダー、タイトル、重要なコンテンツを強調するのに役立ちます。

What are the general steps to implement glow effects using IronWord?

First, install IronWord. Then, create a TextStyle and configure a GlowEffect with desired properties. Assign this to a Run within a Paragraph, which you then save as a Word document.

How do glow effects enhance documents?

Glow effects enhance the visual emphasis of text, making it stand out with a luminous aura, improving the overall professionalism and readability of C# Word documents.

What considerations should be made for using glow effects in enterprise applications?

Ensure compatibility with latest updates from Iron Software, adhere to accessibility guidelines, and consider licensing extensions for continued support and feature availability.

Can alpha transparency impact document performance?

Alpha transparency provides more realistic effects and doesn't significantly impact performance, but testing on different backgrounds is recommended to ensure readability across applications.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 56,401バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronWord
nuget.org/packages/IronWord/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. [参照]を選択し、「IronWord」を検索してください。
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronWordをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍してください。
  2. Visual Studioのソリューションエクスプローラーで、[参照]を右クリックします。 [参照]を選択し、「IronWord.dll」を選択します。

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。