C#でテキストに影の効果を追加する方法 | IronWord

How to Add Shadow Effect to Text

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

文字の影効果は、文字要素に深さと区別を与えるための視覚的な強調技法です。 適用すると、元のテキストの背後に少しずらして影のように見える複製されたバージョンが導入されます。 影と呼ばれるこのセカンダリーテキストは、様々な方法で調整され、異なる視覚効果を達成できます。

クイックスタート: 1行でプリセットの影効果を追加

IronWordを使ってワード文書のテキストを影で強化する方法です。スタイルと影を定義して保存するためのわずか1行。 最小のセットアップで迅速に結果を得たい開発者に最適です。

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.WordDocument().AddText("Shadow!").Style = new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { ShadowEffect = IronWord.Models.Shadow.OuterShadow1 } };
  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. 静的に名前付けされた<強い>Shadowクラスのインスタンスを使用してプリセットの影効果を適用する
  4. Shadowプロパティを構成してカスタマイズされた影を達成する
  5. 編集したワード文書を新しいファイルとしてエクスポートする

影効果の追加

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

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

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

// Export new Word document
doc.SaveAs("shadowEffect.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 {.ShadowEffect = Shadow.OuterShadow1}

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

' Export new Word document
doc.SaveAs("shadowEffect.docx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> 影効果を追加

影効果のプロパティ

定義済みの影の値を割り当てるだけでなく、影効果のすべてのプロパティを構成することができます。 これは影効果をあらゆる方法でカスタマイズする非常に柔軟なオプションを提供します。 以下にプロパティとその説明をご覧ください:

  • Alignment</ strong>: 影の位置合わせを取得または設定します。
  • BlurRadius</ strong>: 影効果のぼかし半径を取得または設定します。 ぼかし半径はポイント(1/72インチ)で指定されます。
  • DirectionAngle</ strong>: 影効果の方向角を取得または設定します。 方向角は度で指定されます。
  • DistanceFromText</ strong>: テキストまたはオブジェクトからの影効果の距離を取得または設定します。 距離はポイント(1/72インチ)で指定されます。
  • HorizontalScalingFactor</ strong>: 影効果の水平スケーリングファクターを取得または設定します。
  • HorizontalSkewAngle</ strong>: 影効果の水平傾斜角を取得または設定します。 傾斜角は度で指定されます。
  • SchemeColor</ strong>: 影効果のカラースキームを取得または設定します。
  • VerticalScalingFactor</ strong>: 影効果の垂直スケーリングファクターを取得または設定します。
  • VerticalSkewAngle</ strong>: 影効果の垂直傾斜角を取得または設定します。 傾斜角は度で指定されます。
:path=/static-assets/word/content-code-examples/how-to/text-effect-customized-shadow-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()
{
    ShadowEffect = new Shadow()
    {
        Alignment = RectangleAlignmentValues.BottomLeft,
        BlurRadius = 5,
        DirectionAngle = 45,
        DistanceFromText = 3,
        HorizontalScalingFactor = 100,
        VerticalScalingFactor = 100,
        HorizontalSkewAngle = 0,
        SchemeColor = IronWord.Models.Color.Aqua,
        VerticalSkewAngle = 0,
    },
};

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

// Export new Word document
doc.SaveAs("customizedShadowEffect.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 {
	.ShadowEffect = New Shadow() With {
		.Alignment = RectangleAlignmentValues.BottomLeft,
		.BlurRadius = 5,
		.DirectionAngle = 45,
		.DistanceFromText = 3,
		.HorizontalScalingFactor = 100,
		.VerticalScalingFactor = 100,
		.HorizontalSkewAngle = 0,
		.SchemeColor = IronWord.Models.Color.Aqua,
		.VerticalSkewAngle = 0
	}
}

' Add text with style
doc.AddText("Customized shadow").Style = textStyle

' Export new Word document
doc.SaveAs("customizedShadowEffect.docx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> カスタマイズされた影効果

よくある質問

C#でテキストに影効果を追加するにはどうすればいいですか?

IronWordライブラリを使用して、C#でテキストに影効果を追加できます。まずライブラリをダウンロードし、Shadowクラスを使用して影効果を適用します。必要に応じてプロパティを構成し、適用した効果のあるドキュメントをエクスポートします。

IronWordの影効果のカスタマイズ可能なプロパティは何ですか?

IronWordは、影効果のいくつかのプロパティをカスタマイズでき、AlignmentBlurRadiusDirectionAngleDistanceFromTextHorizontalScalingFactorHorizontalSkewAngleSchemeColorVerticalScalingFactorVerticalSkewAngleが含まれます。

IronWordを使用してプリセット影効果を適用するにはどうすればいいですか?

IronWordを使用してプリセット影効果を適用するには、Shadowクラスの静的に命名されたインスタンスを使用し、ニーズに合わせてプロパティを構成します。

Wordドキュメントの既存のテキストに影効果を適用できますか?

はい、IronWordを使用して新しく作成したテキストでも既存のテキストでも、TextStyleオブジェクトを作成し、ShadowEffectプロパティにShadowオブジェクトを設定することで影効果を適用できます。

BlurRadiusプロパティの影効果における役割は何ですか?

影効果のBlurRadiusプロパティはポイント(1/72インチ)でぼかし半径を指定し、影がどれだけ柔らかい(またはシャープな)かを決定します。

Wordドキュメントで影効果の方向を制御するにはどうすればいいですか?

IronWordで影効果の方向を制御するには、DirectionAngleプロパティを設定します。これは度単位で指定され、影を希望の方向に示します。

影をテキストとは異なる位置に配置することはできますか?

はい、IronWordのAlignmentプロパティにより、テキストに対する影の位置を設定でき、影の配置方法に柔軟性を提供します。

ドキュメントのテーマに影の色を合わせるにはどうすればいいですか?

IronWordのSchemeColorプロパティを使用して影効果の配色を設定し、影がドキュメント全体のデザイ ンテーマに一致するようにします。

影効果におけるDistanceFromTextプロパティは何を制御しますか?

DistanceFromTextプロパティは、影がテキストやオブジェクトからどれだけ離れているかを制御し、影がどれだけ離れて映るかに影響します。

Curtis Chau
テクニカルライター

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

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

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