Это может быть хорошим быстрым способом сделать это, если настройки доступны - я не проверял это. Тем не менее, если я понимаю, о чем вы спрашиваете, это как получить х / у хвостовой точки wedgeRectCallout в определенном месте на экране, включая случай, когда размер / местоположение хвоста корректируется. Я предполагаю, что у вас есть предопределенный размер wedgeRectCallout.
Требуемое значение должно быть рассчитано из presetShapeDefinitions.xml (найдите его при загрузке Ecma). Требуемое значение находится здесь в элементе wedgeRectCallout:
<lnTo>
<pt x="xb" y="yb" />
</lnTo>
Итак, как вы рассчитываете x=xb
и y=yb
? Перейдите к документации Ecma и узнайте, как читать формулы в
DrawingML - Справочный материал по структуре -> Чертеж ML - Основной -> Определения и атрибуты фигуры -> gd (Руководство по фигурам) и вычисление направляющих фигур в gdLst
(которое принимает значение по умолчанию или измененные корректировки) , В этом случае вам необходимо рассчитать все / большинство направляющих, чтобы убедиться, что вы получите значения для xb и yb.
Дайте мне знать, если у вас возникнут какие-либо проблемы или у вас есть дополнительные вопросы по этому вопросу.