如何为文本添加文本轮廓效果

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#
自定义文字轮廓效果