如何为文本添加文本轮廓效果
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#