[CDR X5-X8] как устанавливать текст путем указания координат центра текста

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

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
добрый вечер
можно ли как-то устанавливать текст путем указания координат центра текста, а не угла?
Спасибо!
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
upload_2016-8-8_18-36-51.png
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
вам ничего, обведённое красненьким, в интерфейсе не говорит?

debil.jpg


аналогичная картинка есть и докере трансформ.


не говорит?
 

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
Ссори, забыл уточнить.
текст ставится через vba
Set shе = ActiveLayer.CreateArtisticText(x, y, 20, , , "Arial", 0, , , , cdrCenterAlignment)
так вот эти Х и Y задают координаты угла. а надо чтобы они воспринимались как координаты центра.

поэтому, к сожалению, обведенное красненьким тут не поможет ((
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
дык вопрос надо внятно ставить.
 

Nezar

Участник
Топикстартер
Сообщения
158
Реакции
3
а программно можно как то указать эту начальную точку?
 

splxgf

12 лет на форуме
Сообщения
7 744
Реакции
3 425
После размещения текста получить размеры объекта, ну и путем несложных вычислений перепозиционировать.
 

Nezar

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

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
@Nezar,

ActiveDocument.ReferencePoint = cdrCenter

это вроде аналог "тыканья в красненькое в центр"
 
Последнее редактирование:

Nezar

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