Сброс размера внедренного объекта до его «естественного» размера в Visio 2010

803
Fritz

Внедренные объекты обычно имеют «естественный» размер. Например, изображение 200x200 с разрешением 100 точек на дюйм имеет естественный размер 2x2 дюйма. Точно так же формула MathType имеет естественный размер, при котором ее собственный размер шрифта отображается правильно, то есть такой, что буква «12pt» в формуле также отображается как 12pt в Visio.

Теперь, если, например, вы масштабируете формулу MathType, размер шрифта и кернинг все перепутаны. Есть ли способ сбросить размер объекта до его «естественного размера»? В Word 2010 вы можете сделать это с помощью диалогового окна «Формат объекта». Перейдите на вкладку «Размер» и нажмите кнопку с надписью «Сброс» или введите 100% в измерениях X и Y.

Есть ли способ сделать то же самое в Visio?

2
В Visio не хранится информация об исходном размере изображения. так что нет встроенного способа сделать это. Вы можете реализовать это самостоятельно, сохранив ячейки высоты и ширины изображения в пользовательских ячейках в редакторе форм, затем вы сможете восстановить эти значения вручную, когда захотите. Вы можете создавать макросы и обработчики событий, но если вы не делаете это все время, я не думаю, что это того стоит. Paul Herber 8 лет назад 0
@PaulHerber: Но должен быть какой-то способ получить исходный размер внедренного объекта. Независимо от того, сохраняет ли Visio * этот размер, он доступен при первоначальном внедрении объекта. Например, попробуйте встроить чертеж Visio 5x5 см в другой документ Visio. Первоначально он появится с размером 5x5 см. Это неотъемлемое свойство внедренного документа, а не то, что решает содержащий документ. Может быть, есть способ получить доступ к этой информации с помощью JavaScript ... ну, я имел в виду VBA, конечно.? Fritz 8 лет назад 0

1 ответ на вопрос

1
Paul Herber

Есть способ сделать это. Откройте форму Shapesheet, найдите соответствующую ячейку и оставьте запись формулы пустой, а затем нажмите Enter. Это сбросит ячейку к ее значению по умолчанию.

(Чтобы увидеть форму, вам нужно включить режим разработчика). Это в диалоге настроек.

Спасибо за предложение. Я только что попробовал это с объектом "MathType 6.0 Equation". После удаления формул «Ширина» и «Высота» в разделе «Преобразование формы» в обоих полях отображается «Без формулы». Но фигура на моем рисунке теперь имеет ширину и высоту 0, а не ее естественный размер. То же самое происходит, когда я пытаюсь сделать это с изображением или прямоугольником. Можете ли вы рассказать, что вы сделали, чтобы сделать эту работу? Fritz 7 лет назад 0
Это не нормальная форма Visio. У нее не будет главного объекта, из которого он сможет восстановить значение по умолчанию. Paul Herber 7 лет назад 0
Но вот о чем вопрос. Извините, если это было неясно. Fritz 7 лет назад 0
Я обновил вопрос, чтобы прояснить этот вопрос. Fritz 7 лет назад 0

Похожие вопросы