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

C#でテキストにシャドウ効果を追加する方法

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

ShadowEffectプロパティを持つTextStyleオブジェクトを作成し、OuterShadow1のようなプリセットシャドウを適用したり、ぼかし、距離、色のようなプロパティをカスタマイズして、C#でテキストにシャドウ効果を追加します。

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

シャドウ効果は、テキストを目立たせる必要があるプロフェッショナルな文書、プレゼンテーション、レポートを作成する際に特に役立ちます。 PowerPointで空のプレゼンテーションを作成するのと同じように、IronWordではWord文書を高度なテキスト効果でプログラム的に拡張することができます。 ライブラリは、迅速な実装のためのプリセットの影オプションと、独自のブランディング要件のための広範なカスタマイズ機能の両方を提供します。

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

ここでは、IronWordを使用してWord文書のテキストに影を付ける方法を紹介します。 最小限のセットアップで素早く実装。シャドウ効果を実装する前に、ライセンス キーが適切に設定されていることを確認し、プロダクション ドキュメントに透かしが入らないようにしてください。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronWord をインストールします

    PM > Install-Package IronWord

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

    new IronWord.WordDocument().AddText("Shadow!").Style = new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { ShadowEffect = IronWord.Models.Shadow.OuterShadow1 } };
  3. 実際の環境でテストするためにデプロイする

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

テキストにシャドウ効果を追加するにはどうすればよいですか?

テキストのシャドウ効果を指定するには、TextStyleオブジェクトを作成し、ShadowプロパティにShadowオブジェクトを設定します。 最後に、TextStyle オブジェクトを TextEffect プロパティに代入して、スタイルを持つ新しいテキストを追加します。

実装プロセスは、既存のドキュメント生成ワークフローとシームレスに統合する、わかりやすいパターンに従っています。 自動レポートの作成、証明書の生成、ブランド化されたドキュメントの作成など、シャドウエフェクトはテキスト要素にProfessionalな磨きをかけます。 ライセンスオプションを検討している企業にとって、IronWordのシャドーエフェクトはすべてのライセンス階層に含まれており、開発、テスト、本番環境で一貫した機能を保証します。

どのプリセット シャドウ エフェクトが利用できますか?

IronWordは、OuterShadow1からOuterShadow20まで、異なるビジュアル・スタイルを提供するいくつかの組み込みシャドウ・プリセットを提供します。 これらのプリセットは、手動で設定することなく、迅速な実装を提供します。 各プリセットは、Professionalな文書作成における一般的なユースケースに合わせて慎重に設計されています:

  • OuterShadow1-5:本文と見出しに微妙な影をつける。
  • OuterShadow6-10:タイトルと強調のための中程度の強さの影
  • OuterShadow11-15:表紙やセクションの区切りに太い影をつける。
  • OuterShadow16-20:プレゼンテーションやクリエイティブな文書のためのドラマチックなエフェクト

新しいプリセットの追加や機能強化の最新情報は、changelog を定期的にチェックしてください。 開発チームは、ユーザーからのフィードバックや業界のトレンドに基づいて、これらのプリセットを継続的に改良しています。

プリセットとカスタムのシャドウ効果はいつ使い分けるべきか

標準的な文書フォーマットと迅速な実装のために、プリセットシャドウを使用してください。 特定のブランディング要件や、プリセットにはない独自の視覚効果が必要な場合は、カスタムシャドウを選択してください。プリセットシャドウは、企業テンプレートや標準化されたレポートなど、複数のドキュメントで一貫性を保つことが重要なシナリオで威力を発揮します。

カスタムシャドウは、正確な色値や位置、ぼかし効果を指定するブランドガイドラインを扱う際に、非常に貴重なものとなります。 マーケティングチームは、すべての資料のビジュアルアイデンティティを維持するために、正確なシャドウの仕様を要求することがよくあります。 さらに、カスタムシャドウを使用することで、多層シャドウや特定の背景色を補完するシャドウなど、クリエイティブなエフェクトが可能になります。

基本的な実装パターンは何ですか?

WordDocumentを作成し、TextStyleShadowEffectで構成し、テキストにスタイルを適用して、ドキュメントを保存します。 プリセットを使用する場合でも、カスタム設定を使用する場合でも、パターンは一貫しています。

: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");
$vbLabelText   $csharpLabel
Microsoft Word 文書に.

シャドウ効果のプロパティをカスタマイズするにはどうすればよいですか?

定義済みの影の値を割り当てるだけでなく、影効果のすべてのプロパティを構成することができます。 このため、シャドウ効果をどのようにでもカスタマイズできる柔軟なオプションが用意されています。 以下のプロパティとその説明を参照してください。

拡張機能のライセンスアップグレードを評価するチームにとって、カスタムシャドウ効果は、エンタープライズグレードの文書操作機能を提供するというIronWordのコミットメントを示すものです。 豊富なカスタマイズオプションにより、IronWordへの投資は拡大する文書処理ニーズにも対応できます。

どのプロパティがシャドウのポジショニングを制御しますか?

  • Alignment</ strong>: 影の位置合わせを取得または設定します。
  • DirectionAngle</ strong>: 影効果の方向角を取得または設定します。 方向角は度で指定されます。
  • DistanceFromText</ strong>: テキストまたはオブジェクトからの影効果の距離を取得または設定します。 距離はポイント(1/72インチ)で指定されます。

これらのポジショニング・プロパティは、リアルなシャドウ効果を生み出すために連動します。 Alignmentプロパティは、テキストに対する影のアンカーポイントを決定し、DirectionAngleは光源の方向をシミュレートします。 DistanceFromTextは、テキストがページ表面からどの程度高く見えるかを制御します。 これらのプロパティを効果的に組み合わせることで、文書全体で一貫した光源から来るように見える影を作り出します。

シャドウの外観に影響を与えるプロパティとは

  • BlurRadius</ strong>: 影効果のぼかし半径を取得または設定します。 ぼかし半径はポイント(1/72インチ)で指定されます。
  • SchemeColor</ strong>: 影効果のカラースキームを取得または設定します。

外観のプロパティは、シャドウの視覚的品質に直接影響します。 BlurRadiusは、影のエッジをソフトまたはハードにします。低い値では技術文書に適した鮮明な影が、高い値ではクリエイティブなデザインに最適な拡散した影ができます。 SchemeColorは、影をドキュメントのカラーパレットに合わせることができ、コンテンツ全体の視覚的な一貫性を維持します。

シャドウのスケーリングと傾きを制御するにはどうすればよいですか?

  • HorizontalScalingFactor</ strong>: 影効果の水平スケーリングファクターを取得または設定します。
  • HorizontalSkewAngle</ strong>: 影効果の水平傾斜角を取得または設定します。 傾斜角は度で指定されます。
  • VerticalScalingFactor</ strong>: 影効果の垂直スケーリングファクターを取得または設定します。
  • VerticalSkewAngle</ strong>: 影効果の垂直傾斜角を取得または設定します。 傾斜角は度で指定されます。

スケーリングとスキューのプロパティは、テキストに立体感を加えるパースペクティブ効果を可能にします。 HorizontalScalingFactorVerticalScalingFactorは、影を伸ばしたり縮めたりして、異なる視野角をシミュレートする効果を作成します。 斜めの角度を使用すると、イタリック体のようなシャドウ効果を作成したり、角度のある表面に投影される影をシミュレートしたりできるため、ドキュメントに洗練された視覚的奥行きが加わります。

一般的なプロパティの値域は何ですか?

BlurRadiusは通常0~10ポイント、DirectionAngleは0~360度、スケーリング係数はパーセント値(100 = 通常サイズ)を使用します。 DistanceFromTextは通常、微妙な効果を得るために1~5ポイントの間で最適に機能します。

これらの範囲を理解することで、Professionalな結果を迅速に得ることができます。 ビジネス文書では、保守的な値(BlurRadius: 2-4, DistanceFromText: 1-2)を使用することで、視覚的な面白さを加えながら読みやすさを維持することができます。クリエイティブなアプリケーションでは、インパクトのある劇的な効果(BlurRadius: 8-10, DistanceFromText: 4-6)でこれらの境界を押し広げるかもしれません。 プリンタの性能や画面の解像度が影の見え方に影響するため、意図した出力方法で文書をテストすることを忘れないでください。

: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");
$vbLabelText   $csharpLabel
カスタマイズされたシャドウ効果.

よくある質問

C# Word 文書のテキストに影を付けるにはどうすればよいですか。

IronWordを使ってシャドウ効果を追加するには、TextStyleオブジェクトを作成し、そのShadowEffectプロパティにShadowオブジェクトを設定します。OuterShadow1のようなプリセットのシャドウを使用したり、ぼかし、距離、色などのプロパティをカスタマイズすることができます。そして、ドキュメントにテキストを追加するときに、このスタイルを適用します。

カスタマイズせずに、プリセットのシャドウ効果をすばやく適用できますか?

はい、IronWordは素早く実装できるよう、プリセットのシャドウ・オプションを提供しています。new IronWord.WordDocument().AddText("Shadow!").Style = new IronWord.Models.TextStyle { TextEffect = new IronWord.Models.TextEffect { ShadowEffect = IronWord.Models.Shadow.OuterShadow1 }.};

どのようなシャドーカスタマイズのオプションがありますか?

IronWordでは、ぼかし量、テキストからの距離、影の色、オフセットの位置など、様々な影のプロパティをカスタマイズすることができます。これにより、プリセットのオプションを超えて、ブランディング要件にマッチしたユニークなシャドウ効果を作成することができます。

シャドーエフェクトを使用するには、特別なライセンスが必要ですか?

シャドーエフェクトはすべてのIronWordライセンスに含まれています。ただし、シャドウのようなテキストエフェクトを実装する場合は、本番ドキュメントに透かしが入らないようにライセンスキーを適切に設定する必要があります。

Word文書のシャドウ効果は何に役立ちますか?

IronWordのシャドウ効果は、テキストを目立たせる必要があるプロフェッショナルな文書、プレゼンテーション、レポートを作成する際に特に役立ちます。テキスト要素に深みと視覚的な区別を加えるので、自動化されたレポート、証明書、ブランド文書に最適です。

カーティス・チャウ
テクニカルライター

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

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

準備はできましたか?
Nuget ダウンロード 29,594 | バージョン: 2025.12 リリース