我遇到了FillColor属性的一个小问题。从脚本引用看来,它可以用RGB颜色来设置它。为字符设置FillColor
RGBColor RGB = new RGBColor();
.CharacterAtributes.FillColor = RGB;
但我不断收到错误,如果我试图倒转
RGB = .CharacterAtributes.FillColor;
即使添加引用RGB颜色
RGB = .CharacterAtributes.FillColor.RGBColor;
据我所知,FillColor
应color
对象,包含对象RGBColor
。但是,如果我检查调试,它只包含CMYK值为double。它是已知的故障,或者我失去了一些东西来获取填充颜色为RGB?
谢谢
米哈尔
从我这里看到:HTTP: //stackoverflow.com/questions/8672714/changing-colors-in-illustrator-with-javascript它们可以获得FillColor的Reg/Green/Blue属性。我想知道为什么我可以将GRBColor分配给FillColor,但没有将FillColor分配给RGBColor。 –
如果FillColor当前拥有CMYKColor对象,则无法通过赋值将其转换为RGBColor对象。 FillColor可以为其分配任何类型的颜色对象,但RGBColor对象只能分配给它们的RBG值。这就是我的理解。 – TinMonkey