返回介绍

AddTextEffect 方法

发布于 2019-09-29 09:53:47 字数 7478 浏览 1171 评论 0 收藏 0

全部显示

应用于 CanvasShapes 对象的 AddTextEffect 方法。

在画布上添加一个“艺术字”图形。返回一个 Shape 对象,该对象代表“艺术字”,并将其添加至 CanvasShapes 集合。

expression.AddTextEffect(PresetTextEffect, Text, FontName, FontSize, FontBold, FontItalic, Left, Top)

expression 必需。该表达式返回一个 CanvasShapes 对象。

PresetTextEffectMsoPresetTextEffect,必需。预设的文本效果。MsoPresetTextEffect 常量的值对应于“‘艺术字’库”对话框中所列的格式(按从上到下、从左到右的顺序排列)。

MsoPresetTextEffect 可以是下列 MsoPresetTextEffect 常量之一:
msoTextEffect1
msoTextEffect10
msoTextEffect11
msoTextEffect12
msoTextEffect13
msoTextEffect14
msoTextEffect15
msoTextEffect16
msoTextEffect17
msoTextEffect18
msoTextEffect19
msoTextEffect2
msoTextEffect20
msoTextEffect21
msoTextEffect22
msoTextEffect23
msoTextEffect24
msoTextEffect25
msoTextEffect26
msoTextEffect27
msoTextEffect28
msoTextEffect29
msoTextEffect3
msoTextEffect30
msoTextEffect4
msoTextEffect5
msoTextEffect6
msoTextEffect7
msoTextEffect8
msoTextEffect9
msoTextEffectMixed

TextString 类型,必需。“艺术字”中的文字。

FontNameString 类型,必需。“艺术字”中所用字体的名称。

FontSizeSingle 类型,必需。“艺术字”中所用字体的大小(以磅为单位)。

FontBoldMsoTriState,必需。如果为 MsoTrue,则对“艺术字”字体应用加粗格式。

MsoTriState 可以是下列 MsoTriState 常量之一:
msoCTrue 不用于该参数。
msoFalse 将“艺术字”所用字体设为常规字体。
msoTriStateMixed 不用于该参数。
msoTriStateToggle 不用于该参数。
msoTrue 将“艺术字”所用字体设为加粗格式。

FontItalicMsoTriState,必需。如果为 MsoTrue,则对“艺术字”字体应用倾斜格式。

MsoTriState 可以是下列 MsoTriState 常量之一:
msoCTrue 不用于该参数。
msoFalse 将“艺术字”所用字体设为常规字体。
msoTriStateMixed 不用于该参数。
msoTriStateToggle 不用于该参数。
msoTrue 将“艺术字”所用字体设为倾斜格式。

Left Single 类型,必需。“艺术字”图形左边缘相对于画布左边缘的位置,以磅为单位。

Top Single 类型,必需。“艺术字”图形上边缘相对于画布上边缘的位置,以磅为单位。

应用于 Shapes 对象的 AddTextEffect 方法。

在文档上添加一个“艺术字”图形。返回一个 Shape 对象,该对象代表“艺术字”,并将其添加至 Shapes 集合。

expression.AddTextEffect(PresetTextEffect, Text, FontName, FontSize, FontBold, FontItalic, Left, Top, Anchor)

expression 必需。该表达式返回一个 Shapes 对象。

PresetTextEffectMsoPresetTextEffect,必需。预设的文本效果。MsoPresetTextEffect 常量的值对应于“‘艺术字’库”对话框中所列的格式(按从上到下、从左到右的顺序排列)。

MsoPresetTextEffect 可以是下列 MsoPresetTextEffect 常量之一:
msoTextEffect1
msoTextEffect10
msoTextEffect11
msoTextEffect12
msoTextEffect13
msoTextEffect14
msoTextEffect15
msoTextEffect16
msoTextEffect17
msoTextEffect18
msoTextEffect19
msoTextEffect2
msoTextEffect20
msoTextEffect21
msoTextEffect22
msoTextEffect23
msoTextEffect24
msoTextEffect25
msoTextEffect26
msoTextEffect27
msoTextEffect28
msoTextEffect29
msoTextEffect3
msoTextEffect30
msoTextEffect4
msoTextEffect5
msoTextEffect6
msoTextEffect7
msoTextEffect8
msoTextEffect9
msoTextEffectMixed

TextString 类型,必需。“艺术字”中的文字。

FontNameString 类型,必需。“艺术字”中所用字体的名称。

FontSizeSingle 类型,必需。“艺术字”中所用字体的大小(以磅为单位)。

FontBoldMsoTriState,必需。如果为 MsoTrue,则对“艺术字”字体应用加粗格式。

MsoTriState 可以是下列 MsoTriState 常量之一:
msoCTrue 不用于该参数。
msoFalse 将“艺术字”所用字体设为常规字体。
msoTriStateMixed 不用于该参数。
msoTriStateToggle 不用于该参数。
msoTrue 将“艺术字”所用字体设为加粗格式。

FontItalicMsoTriState,必需。如果为 MsoTrue,则对“艺术字”字体应用倾斜格式。

MsoTriState 可以是下列 MsoTriState 常量之一:
msoCTrue 不用于该参数。
msoFalse 将“艺术字”所用字体设为常规字体。
msoTriStateMixed 不用于该参数。
msoTriStateToggle 不用于该参数。
msoTrue 将“艺术字”所用字体设为倾斜格式。

Left Single 类型,必需。“艺术字”图形左边缘相对于锁定标记的位置,以磅为单位。

Top Single 类型,必需。“艺术字”图形上边缘相对于锁定标记的位置,以磅为单位。

AnchorVariant 类型,可选。Range 对象,代表“艺术字”所连接的文本。如果指定了Anchor,则锁定标记将出现在锁定区域第一段的段首。如果忽略此参数,则自动选定锁定区域,而该“艺术字”将参照页面的上边缘和左边缘定位。

说明

向文档添加“艺术字”时,“艺术字”的宽度和高度将根据指定文字的大小和数量自动地进行设置。

示例

当应用于 CanvasShapes 对象时。

本示例在新文档中添加一个画布,并在画布中插入包含文字“Hello, World”的“艺术字”图形。

Sub NewCanvasTextEffect()
    Dim docNew As Document
    Dim shpCanvas As Shape

    'Create a new document and add a drawing canvas
    Set docNew = Documents.Add
    Set shpCanvas = docNew.Shapes.AddCanvas( _
        Left:=100, Top:=100, Width:=150, _
        Height:=50)

    'Add WordArt shape to the drawing canvas
    shpCanvas.CanvasItems.AddTextEffect _
        PresetTextEffect:=msoTextEffect20, _
        Text:="Hello, World", FontName:="Tahoma", _
        FontSize:=15, FontBold:=msoTrue, _
        FontItalic:=msoFalse, _
        Left:=120, Top:=120
End Sub

当应用于 Shapes 对象时。

本示例在活动文档中添加包含文字“This is a test”的“艺术字”,然后将该“艺术字”锁定到第一段。

Sub NewTextEffect()
    ActiveDocument.Shapes.AddTextEffect _
        PresetTextEffect:=msoTextEffect11, _
        Text:="This is a test", FontName:="Arial Black", _
        FontSize:=36, FontBold:=msoTrue, _
        FontItalic:=msoFalse, Left:=1, Top:=1, _
        Anchor:=ActiveDocument.Paragraphs(1).Range
End Sub

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文