Свойство Shape.DistanceFrom (Visio)
Возвращает расстояние от одной фигуры к другой, измеряемое между ближайшими точками на двух фигурах. Обе фигуры должны находиться на одной странице или в одной и той же master. Только для чтения.
Синтаксис
выражение. DistanceFrom
( _OtherShape_
, _Flags_
)
выражение Переменная, представляющая объект Фигура.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
OtherShape | Обязательный | [IVSHAPE] | Другой объект Shape , участвующий в сравнении. |
Flags | Обязательный | Integer | Флаги, влияющие на тип записей, возвращаемых в результатах. |
Возвращаемое значение
Двойное с плавающей точкой
Замечания
Свойство DistanceFrom возвращает:
Ноль и вызывает исключение, если сравниваемые фигуры находятся в разных образцах или на разных страницах.
Ноль, если сравниваемые фигуры перекрываются.
Ноль, если одна фигура содержит другую фигуру или одна фигура содержится в другой фигуре.
Аргумент Flags может быть любым сочетанием значений констант, определенных в следующей таблице. Эти константы также определены в VisSpatialRelationFlags в библиотеке типов Microsoft Visio.
Константа | Значение | Описание |
---|---|---|
visSpatialIncludeDataGraphics | &H40 | Включает графические фигуры данных и их подформы. По умолчанию графические выноски данных и их подформы не включаются. Если родительская фигура сама по себе является выноской графического элемента данных, выполняется поиск между геометрией родительской фигуры и фигурами без выноски, если этот флаг не установлен. |
visSpatialIncludeHidden | &H10 | Рассмотрим скрытые разделы Geometry. По умолчанию скрытые разделы Geometry не влияют на результат. |
visSpatialIgnoreVisible | &H20 | Не учитывайте видимые разделы Geometry. По умолчанию видимые разделы Geometry влияют на результат. |
Используйте ячейку NoShow, чтобы определить, является ли раздел Geometry скрытым или видимым. Скрытые разделы geometry имеют значение TRUE, а видимые разделы Geometry имеют значение FALSE в ячейке NoShow.
Если родительская фигура или OtherShape не имеет геометрии или флаги не учитывают всю геометрию любой фигуры , свойство DistanceFrom возвращает большое число (1E+30), которое должно быть истолковано как бесконечное.
Свойство DistanceFrom не учитывает ширину линии, теней, концы линий, контрольных точек или точек соединения фигуры при сравнении двух фигур.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.