Метод Selection.Trim (Visio)
Обрезает выбранные фигуры на более мелкие фигуры.
Синтаксис
выражение. Trim
Выражение Переменная, представляющая объект Selection .
Возвращаемое значение
Отсутствует
Примечания
Вызов метода Trim эквивалентен щелчку Обрезать в пользовательском интерфейсе Microsoft Visio (щелкните Операции в группе Конструктор фигуры на вкладке Разработчик ).
Новые фигуры наследуют форматирование первой выделенной фигуры, не имеют текста и являются самыми верхними фигурами в контейнере— фигурой _n_th, _n_th — 1 фигурой, _n_th — 2 фигурой и т. д. в коллекции Shapes их содержащей фигуры, где n = count. Исходные фигуры удаляются, а после завершения операции фигуры не выбираются.
Метод Trim аналогичен методу Fragment, но отличается следующими способами:
Фигуры, созданные методом Trim , совпадают с отдельными путями выбранных фигур с учетом перекрытия.
Фигуры, созданные методом Fragment , совпадают с отдельными областями выбранных фигур, также с учетом перекрытия.
Пример
В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод Trim для обрезки выбранных фигур на более мелкие фигуры вдоль их пересечений.
Public Sub Trim_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Dim shapeCount As Integer
'Draw two shapes that intersect
Set vsoShape1 = ActivePage.DrawRectangle(1, 4, 4, 1)
Set vsoShape2 = ActivePage.DrawOval(2, 6, 3, 2)
'Deselect the oval and then select both of the new shapes on the page
ActiveWindow.DeselectAll
ActiveWindow.SelectAll
'Create a selection object and assign the selected shapes to it
Dim vsoSelection As Visio.Selection
Set vsoSelection = ActiveWindow.Selection
'Trim the selected shapes
vsoSelection.Trim
'Move one of the newly created shapes
ActiveWindow.DeselectAll
shapeCount = ActivePage.Shapes.Count
Set vsoShape1 = ActivePage.Shapes(shapeCount - 2)
ActiveWindow.Select vsoShape1, visSelect
ActiveWindow.Selection.Move 2, 2
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по