如何為文字添加輪廓效果

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

文字輪廓效果在文字字符周圍添加一個可見的邊框,創造一個明確的輪廓,增強可讀性或視覺影響。 此效果可依照顏色、厚度和風格進行自訂,以符合設計偏好。 它常用於圖形、排版和數字設計中,以使文字在背景中突出或創造風格化的外觀。

快速開始使用IronWord

立即在您的專案中使用IronWord,並享受免費試用。

第一步:
green arrow pointer


添加文字輪廓效果

要為文字指定文字輪廓效果,請創建 TextStyle 對象並使用 TextOutlineEffect 對象填充 TextOutlineEffect 屬性。 最後,通過將 TextStyle 物件指派給 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")
VB   C#
添加文字輪廓效果

文本輪廓效果屬性

文本輪廓效果提供多種可自訂的屬性,以滿足任何設計需求。 請參閱下面的屬性及其描述:

  • PenAlignment:獲取或設置用於輪廓效果的畫筆對齊方式。
  • LineCapType:獲取或設置用於輪廓效果的線帽類型。
  • LineWidth:獲取或設置外框效果線的寬度。(備註:寬度以點數指定(1/72英寸).)
  • CompoundLineType:獲取或設置用於輪廓效果的複合線條類型。
  • LineJoin:獲取或設置用於輪廓效果的筆觸連接樣式。
  • 顏色:獲取或設置輪廓效果的實心填充顏色。
  • 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")
VB   C#
自定義文字輪廓效果