Здравствуйте.
Задача. Измерить габаритный размер объекта, и подписать этот размер в центре объекта.
Размер я успешно получил, но никак не могу центровать полученный текст по объекту.
Помогите центровать текст по объекту.
В идеальном варианте хочется измерять и подписывать по центру все объекты, находящиеся на активном слое. Объекты простые (окружность, прямоугольник)
Задача. Измерить габаритный размер объекта, и подписать этот размер в центре объекта.
Размер я успешно получил, но никак не могу центровать полученный текст по объекту.
Код:
Sub razmer_po_centru()
Dim sh As ShapeRange, w#, h#
ActiveDocument.Unit = cdrMillimeter
Set sh = ActiveSelectionRange
sh(1).GetSize w, h
Set s = ActiveDocument.ActiveLayer.CreateParagraphText(1, 1, 0, 0, "", cdrRussian, cdrCharSetRussian, , 12, cdrUndefined, , , cdrCenterAlignment)
Set t = s.Text
t.Story.InsertAfter (h & "x" & w & "mm")
s.Text.ConvertToArtistic
End Sub
Помогите центровать текст по объекту.
В идеальном варианте хочется измерять и подписывать по центру все объекты, находящиеся на активном слое. Объекты простые (окружность, прямоугольник)