[CDR X5-X8] Вывести текст заданным цветом

  • Автор темы Автор темы NemoSUN
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

NemoSUN

Топикстартер
15 лет на форуме
Сообщения
217
Реакции
0
Есть макрос:
Код:
Sub Macr()
  ActiveLayer.CreateArtisticText ActivePage.CenterX, ActivePage.BottomY, AnyName, _
  cdrRussian, , "Arial", 12, cdrTrue, cdrFalse, , cdrCenterAlignment
End Sub

Нужно задать определённый цвет выводимого цвета на слой. Пишу так:
Код:
Sub Macr()
  ActiveLayer.CreateArtisticText ActivePage.CenterX, ActivePage.BottomY, AnyName, _
  cdrRussian, , "Arial", 12, cdrTrue, cdrFalse, , cdrCenterAlignment
  ActiveLayer.CMYKAssign 0, 50, 50, 0
End Sub

Но в этом случае текст вообще не выводится на слое.
 
Вы бы запись макросов включили, да поразглядывали, что получается, а то вместо объекта слой красить пытаетесь
Код:
Sub Macr()
  ActiveLayer.CreateArtisticText(ActivePage.CenterX, ActivePage.BottomY, AnyName, _
  cdrRussian, , "Arial", 12, cdrTrue, cdrFalse, , cdrCenterAlignment).Fill.UniformColor.CMYKAssign 0, 50, 50, 0
End Sub
 
Вы бы запись макросов включили, да поразглядывали, что получается, а то вместо объекта слой красить пытаетесь
С удовольствием. Только пока не знаю как.

Сработало так -
ActiveDocument.ActiveLayer.CreateArtisticText ActivePage.CenterX, ActivePage.BottomY,
cdrRussian, , "Arial", 12, cdrTrue, cdrFalse, , cdrCenterAlignment
ActiveShape.Fill.UniformColor.CMYKAssign 0, 50, 50, 0
 
Статус
Закрыто для дальнейших ответов.