Coreldraw Multiple Contours в VBA - PullRequest
       48

Coreldraw Multiple Contours в VBA

0 голосов
/ 03 февраля 2019

Ребята. Я пытаюсь настроить трехцветный текст, который можно редактировать

В основном я хочу, чтобы текст был черным

1-й контур 1 мм, белый

2-й контур толщиной 2 мм, который является черным

Я пробовал следующий двухэтапный контур

ActiveSelection.CreateContour cdrContourOutside, 2, 2, , , CreateRGBColor(0, 0, 0), CreateRGBColor(255, 255, 255)

, он работает идеально, как я хочу, и когда я редактирую текст, контур меняетсяк новому тексту, однако, контуры имеют одинаковую ширину (2 мм), а не 1 и 2 мм, как я хочу

Также я не могу заставить его указать правильный цвет для каждого контура

Если яРазбейте 1-й контур, затем добавьте еще один, это даст мне контуры разной ширины и цвета, но я потеряю возможность редактирования, поскольку контур не прикреплен к тексту

Любые известные мне идеи возможны, так как я виделкоммерческий макрос, который делает это

Любая помощь приветствуется

Марк

1 Ответ

0 голосов
/ 04 февраля 2019

Лучшее, что я могу для вас сделать, - показать вам объектную модель.У меня нет CorelDraw, и поэтому я не могу ничего протестировать.

Вот ссылка на CorelDraw Object Model .http://apps.corel.com/partners_developers/csp/resources/CorelDRAW%20VBA%20Object%20Model.pdf

А вот ссылка на Руководство по программированию для CorelDraw .http://apps.corel.com/partners_developers/csp/resources/dvba_pg.pdf

Вы можете посмотреть «Применение эффектов» на странице 72 руководства по программированию, которое может помочь.

Я бы посоветовал также посмотреть на создание кривых из объекта .Shapes, а затемглядя на TextRange объект.свойство TextRange.Text - это фактический текст, который вы хотите видеть, а TextRange.colorindex - это цвет текста, который я считаю.Вам придется немного изучить, но это должно помочь.

...