Как заполнить Rectangle цветом???

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

dnclive

Участник
Топикстартер
Сообщения
8
Реакции
0
Ситуация такая...

Мне нужно просто заполнить прямоуголник цветом в формате SMYK

скрипт:

r = (InDesign.Rectangle)p.Rectangles.Add(l,InDesign.idLocationOptions.idUnknown, l);
r.FillColor = 'что тут писать'


к примеру мне надо: C=0 M=0 Y=0 K=95

пробовал так:r.FillColor ="C=0 M=0 Y=0 K=95" не помогает

может ссылку какую подскажете, где это делается хотябы на яве, plz..
 
Ответ: Как заполнить Rectangle цветом???

например, красим в 'black':
r.FillColor = app.activeDocument.swatches.item (2);
 
Ответ: Как заполнить Rectangle цветом???

а если нужно именно в C=12 M=23 Y=1 K=1??

может можно как-то правильно записать чтобы он воспринял эту строку как цвет в формате smyk???
 
Ответ: Как заполнить Rectangle цветом???


Не по теме:
Чую, пока будешь писать "smyk", фиг кто подскажет.
 
Ответ: Как заполнить Rectangle цветом???

qsedftghk сказал(а):

Не по теме:
Чую, пока будешь писать "smyk", фиг кто подскажет.
)))

и все же. скорее всего это цвет нужно добавить в Swatches... как это сделать??? и как потом определить что это именно он???
 
Ответ: Как заполнить Rectangle цветом???

dnclive сказал(а):
скорее всего это цвет нужно добавить в Swatches... как это сделать??? и как потом определить что это именно он???

примерно так (выдержка из какого-то пдф):

Код:
myColor = myDocument.colors.add({name:"Red", model:ColorModel.process,
colorValue:[0,100,100,0]});

myParagraphStyle.fillColor = myDocument.colors.item("Red");
 
Ответ: Как заполнить Rectangle цветом???

выдержка из какого-то пдф

не совсем понял....

за скрипт спасибо огромное!!!
дело в том что я пишу на шарпе.
выглядит это так

Код:
 InDesign.Color cl = dc.Colors.Add(); cl.ColorValue = new double[] { 0, 0, 0, 95 }; cl.Name = "dnc00095"; r.FillColor = dc.Colors["dnc00095"];

вроде теперь разобрался!!! :) 'cooll)'
 
Ответ: Как заполнить Rectangle цветом???

код криво получился

Код:
InDesign.Color cl = dc.Colors.Add();
cl.ColorValue = new double[] { 0, 0, 0, 95 };
cl.Name = "dnc00095";
r.FillColor = dc.Colors["dnc00095"];

так то лучше)))
 
Ответ: Как заполнить Rectangle цветом???

А вот еще маленький вопросик: как программно убрать разворот, а то задолбался справки толком по объектной подели под шарп нету(((

или может плохо искал???
 
Ответ: Как заполнить Rectangle цветом???

dnclive сказал(а):
справки толком по объектной подели под шарп нету(((

Объектная модель на всех одна. Хоть под шарп, хоть под дельфи.
 
Ответ: Как заполнить Rectangle цветом???

Это понятно, я имел ввиду, что то напоминающее MSDN. А не простой список классов, методов, и свойств...

Хорошо берем то что идет под яву, моя программа запускает InDesign, устанавливая необходимые значения для DocumentPreset создает документ, какое свойство отвечает за разворот???
 
Ответ: Как заполнить Rectangle цветом???

DocumentPreference.facingPages
Data Type: bool
If true, the document has facing pages.

DocumentPreset.facingPages
Data Type: bool
If true, the document has facing pages.
 
Ответ: Как заполнить Rectangle цветом???

Спасибо!!!! А я как-то не обратил внимание - из названия не особо понятно, теперь вроде все работает...

А как насчет реализации программок для InDesign?

Могу выслать если кто интересуется)))
 
Ответ: Как заполнить Rectangle цветом???

Выложите на файлообменник, кому надо - скачает.
 
Ответ: Как заполнить Rectangle цветом???

dnclive сказал(а):
из названия не особо понятно, теперь вроде все работает...

Как раз предельно понятно. В GUI соответствующая галочка так и называется facing pages.
 
Статус
Закрыто для дальнейших ответов.