首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VBA中的Coreldraw多条等高线

VBA中的Coreldraw多条等高线
EN

Stack Overflow用户
提问于 2019-02-04 04:40:04
回答 1查看 173关注 0票数 1

伙计们,我正在尝试设置一个可编辑的三色文本

基本上我想要的是文本是黑色的

1 1mm的第一个轮廓为白色

2毫米厚的第二个轮廓为黑色

我尝试了下面的两步轮廓线

代码语言:javascript
运行
复制
ActiveSelection.CreateContour cdrContourOutside, 2, 2, , , CreateRGBColor(0, 0, 0), CreateRGBColor(255, 255, 255)

这是我想要的完美工作,当我编辑文本时,轮廓更改为新文本,但是轮廓都是相同的宽度(2 2mm ),而不是我想要的1&2 2mm

此外,我无法让它为每个轮廓指定正确的颜色

如果我拆分第一个轮廓线,然后添加另一个轮廓线,这会给我不同宽度和颜色的轮廓线,但随后我会失去编辑能力,因为轮廓线没有附加到文本上

我所知道的任何想法都是可能的,因为我已经看到一个商业宏观可以做到这一点

感谢您的任何帮助

标记

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-04 06:38:10

我能为您做的最好的事情就是向您展示对象模型。我没有CorelDraw,因此不能测试任何东西。

这是指向CorelDraw Object Model的链接。http://apps.corel.com/partners_developers/csp/resources/CorelDRAW%20VBA%20Object%20Model.pdf

这是一个指向Programming Guide for CorelDraw的链接。http://apps.corel.com/partners_developers/csp/resources/dvba_pg.pdf

你可以在编程指南的第72页查找“应用效果”,这可能会有所帮助。

我还建议先从.Shapes对象创建曲线,然后再查看TextRange对象。TextRange.Text属性是您想要查看的实际文本,TextRange.colorindex是我认为的文本的颜色。您将不得不做一些探索,但这应该会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54507350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档