[CDR X5-X8] программно узнать координаты текста в текстовом фрейме

Статус
Закрыто для дальнейших ответов.

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
опишу задачу.
у меня много шейпов.
форма самая разная. на скрин шотах еще простые варианты.
задача - разместить по центру этого шейпа символ.
для этого я делал текстовый фрейм внутри шейпа и выравнивание по центру и по центру ))
результат так себе, но лучше ничего не придумал.
т.к. параграф фрейм подстраивается под шейп, то подозреваю что формы всегда очень сложные ((
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А, вон оно что - вы хотите таким образом получить нумерацию объектов сложной формы, гарантированно лежащую внутри шейпа?
Ну хорошо, вы ее получили, а зачем вам теперь координаты каждого символа?
 

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
к сожалению достаточно част бывает так.
при чем отловить это невозможно.
корел тоже считает что все нормально и что текст лежит в границах текстового фрейма. поэтому отловить его стандартной функцией не получается (
через координату символа хотел отловить в границах он шепа или нет. это уже не сложно.
 

Вложения

  • 8.jpg
    8.jpg
    49.2 КБ · Просм.: 787

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Тогда смысл городить огород с фреймами? Делайте итерационный алгоритм попадания стандартного прямоугольника в криволинейный шейп: начальное приближение - геометрический центр шейпа, если полностью не лежит, то покоординатный спуск с целевой функцией общая площадь перекрытия. Задачка для вычметодов первого курса технического вуза
 

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
та вот щас и задумался над этим.
пожалуй так и буду делать. особо не сложно.
прост вопрос на сколько быстро алгоритм будет отрабатывать на большом количестве шейпов.
посмотрим ))
думал будет проще стандартными методами. но видать всеже никак.
... у меня юридическое образование ))
 
Статус
Закрыто для дальнейших ответов.