伙计们,我正在尝试设置一个可编辑的三色文本
基本上我想要的是文本是黑色的
1 1mm的第一个轮廓为白色
2毫米厚的第二个轮廓为黑色
我尝试了下面的两步轮廓线
ActiveSelection.CreateContour cdrContourOutside, 2, 2, , , CreateRGBColor(0, 0, 0), CreateRGBColor(255, 255, 255)
这是我想要的完美工作,当我编辑文本时,轮廓更改为新文本,但是轮廓都是相同的宽度(2 2mm ),而不是我想要的1&2 2mm
此外,我无法让它为每个轮廓指定正确的颜色
如果我拆分第一个轮廓线,然后添加另一个轮廓线,这会给我不同宽度和颜色的轮廓线,但随后我会失去编辑能力,因为轮廓线没有附加到文本上
我所知道的任何想法都是可能的,因为我已经看到一个商业宏观可以做到这一点
感谢您的任何帮助
标记
发布于 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
是我认为的文本的颜色。您将不得不做一些探索,但这应该会有所帮助。
https://stackoverflow.com/questions/54507350
复制相似问题