Как указать цветовые свойства (заливка и обводка) пути в JS - PullRequest
0 голосов
/ 15 октября 2019

Итак, я пытаюсь оптимизировать некоторые проекты в своем процессе, для этой задачи я экспериментирую с javascripts для Illustrator и Photoshop, сейчас у меня проблема в том, чтобы рисовать, заливать и изменять цвет обводки моих контуров,Итак, как я могу использовать массив цветов в JS для Illustrator, чтобы заполнить путь одного цвета и обводку другого цвета?

Правильно знать, это просто взять мой последний объявленный цвет CMYK и игнорировать предыдущие.

Код:

var RectangleColor = new CMYKColor();
RectangleColor.black = 0;
RectangleColor.cyan = 0;
RectangleColor.magenta = 0;
RectangleColor.yellow = 0;

var RectangleColorStroke = new CMYKColor();
RectangleColor.black = 0;
RectangleColor.cyan = 80;
RectangleColor.magenta = 80;
RectangleColor.yellow = 0;

и в методе рисования

rect.filled = true;
rect.fillColor = RectangleColor;
rect.strokeColor = RectangleColorStroke;

Примечание: я действительно не знаю, существует ли свойство с именем strokeColor, но так как оно не былоПосле этого было решено использовать эту ошибку.

1 Ответ

0 голосов
/ 15 октября 2019

Ну, я знаю, что это не самый чистый способ, но уже нашел, как.

объявил эту переменную

  var col = new GrayColor();
  col.gray = 100;

имеет это в коде

var rect = artLayer.pathItems.rectangle (monthsCubeY,monthsCubeX,180,100); //draw rectangle at the selected coordenates
                    monthsCubeX = monthsCubeX + 190; //move the coordenates for the next rectangle
 rect.filled = true; 
 rect.stroked = true; 
 strokeWidth = 1;
 rect.fillColor = RectangleColor;
 strokeColor = col;

IЯ не знаю много о кодировании, но мне кажется, что это работает.

...