如何為文字添加輪廓效果
This article was translated from English: Does it need improvement?
TranslatedView the article in English
文字輪廓效果在文字字符周圍添加一個可見的邊框,創造一個明確的輪廓,增強可讀性或視覺影響。 此效果可依照顏色、厚度和風格進行自訂,以符合設計偏好。 它常用於圖形、排版和數字設計中,以使文字在背景中突出或創造風格化的外觀。
快速開始使用IronWord
立即在您的專案中使用IronWord,並享受免費試用。
如何為文字添加輪廓效果
- 下載 C# 函式庫以向文字添加文字輪廓
- 將文字效果應用到新創建或現有的文字上
- 使用靜態命名實例應用預設的文字輪廓效果 文本輪廓效果 類別
- 配置 文本輪廓效果 屬性以實現自定義文字輪廓
- 將編輯後的 Word 文件導出為新文件
添加文字輪廓效果
要為文字指定文字輪廓效果,請創建 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#