CorelDRAW VBA探秘

CorelDRAW VBA - 创建文本框(段落文本)

2018-01-23  本文已影响0人  成都超平面科技

公告


本专栏的相关的文章已不在简书同步更新,请直接访问 VBA探秘 官方网站或关注微信公众号获取最新文章动态。

coreldraw-vba-create-paragraph-text-box

目的

本文介绍CorelDRAW VBA代码使用 CreateParagraphText 函数创建文本框(段落文本)的相关操作代码。

代码演示

在CorelDRAW中创建文本框,即创建段落文本。准确的叫法是段落文本,使用 CreateParagraphText 函数即可创建段落文本,请看下面的代码演示:

Sub main()
    ' 创建一个新的文档
    Dim doc As Document
    Set doc = CreateDocument
    doc.Unit = cdrMillimeter

    ' 在活动图层上创建一个段落文本
    Dim textbox As Shape
    Set textbox = doc.ActiveLayer.CreateParagraphText(0, 0, 120, 10, "这是一个文本框(段落文本)", cdrChineseSingapore, cdrCharSetDefault, "宋体", 20, cdrTrue, cdrFalse, cdrDoubleThinFontLine, cdrCenterAlignment)
   
End Sub

代码说明

以上代码,首先创建了一个新文档,然后在新文档的活动图层(ActiveLayer)创建了一个段落文本框,并带有默认文本。该函数的参数非常多,如果不需要额外的参数,可以简写为如下形式:

Set textbox = doc.ActiveLayer.CreateParagraphText(0, 0, 120, 10, "abcdefg")

下面对该函数的参数按照顺序一一说明每个参数的含义:

运行效果

创建段落文本效果

小结

创建段落文本(文本框)函数 CreateParagraphText 可用于创建大量文本、并且需要对文本进行排列、排版的场合。如果是很简单、内容较少的文本,建议使用创建美术字的函数 CreateArtisticText


原创声明:本文首发于个人CorelDRAW VBA博客,请尊重文章版权。
转载请注明原文链接:http://www.cdrvba.com/coreldraw-vba-create-paragraph-text-box/

上一篇 下一篇

猜你喜欢

热点阅读