У меня есть небольшая проблема с атрибутом FillColor. Из справки по сценарию кажется, что можно установить его с цветом RGB.Set FillColor для персонажа
RGBColor RGB = new RGBColor();
.CharacterAtributes.FillColor = RGB;
Но я получаю сообщение об ошибке при попытке перевернуть его
RGB = .CharacterAtributes.FillColor;
Даже если добавить ссылку на RGB цвет
RGB = .CharacterAtributes.FillColor.RGBColor;
Из того, что я знаю, FillColor
должен быть color
объект, который содержит объект RGBColor
. Но если я проверяю debug, он содержит только значения CMYK как двойные. Известно ли это сбой, или мне не хватает чего-то, чтобы получить цвет заливки как RGB?
Спасибо,
Michal
Из того, что я вижу здесь: HTTP: //stackoverflow.com/questions/8672714/changing-colors-in-illustrator-with-javascript, они могут получить свойство Reg/Green/Blue FillColor. Интересно, почему я могу назначить GRBColor для FillColor, но не FillColor для RGBColor. –
Если FillColor в настоящее время содержит объект CMYKColor, он не может быть преобразован в объект RGBColor посредством назначения. FillColor может иметь назначенный ему объект цветового типа любого типа, но объекты RGBColor могут иметь только присвоенные им значения RBG. Вот как я это понимаю. – TinMonkey