Shape.DistanceFrom-Eigenschaft (Visio)
Gibt den Abstand zwischen einem Shape und einem anderen zurück, gemessen zwischen den nächstgelegenen Punkten auf den beiden Formen. Dabei müssen beide Shapes sich auf dem gleichen Zeichenblatt oder in dem gleichen Master-Shape befinden. Schreibgeschützt.
Syntax
Ausdruck. DistanceFrom
( _OtherShape_
, _Flags_
)
expression Eine Variable, die ein Shape-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
OtherShape | Erforderlich | [IVSHAPE] | Das andere Shape-Objekt, auf das sich der Vergleich bezieht. |
Flags | Erforderlich | Integer | Kennzeichen, die die im Ergebnis zurückgegebenen Eintragstypen beeinflussen. |
Rückgabewert
Gleitkommawert mit doppelter Genauigkeit
Hinweise
Die DistanceFrom-Eigenschaft gibt Folgendes zurück:
Null, wobei eine Ausnahme ausgelöst wird, wenn sich die verglichenen Shapes in verschiedenen Master-Shapes oder auf verschiedenen Zeichenblättern befinden.
Null, wenn die verglichenen Shapes überlappen.
Null, wenn ein Shape das andere Shape enthält.
Das Argument Flags kann eine beliebige Kombination der Konstanten sein, die in der folgenden Tabelle definiert werden. Diese Konstanten werden auch in VisSpatialRelationFlags der Microsoft Visio-Typbibliothek definiert.
Konstante | Wert | Beschreibung |
---|---|---|
visSpatialIncludeDataGraphics | &H40 | Enthält Beschriftungs-Shapes (einschließlich untergeordneter Shapes) für Datengrafiken. Standardmäßig werden Beschriftungs-Shapes für Datengrafiken und ihre untergeordneten Shapes nicht berücksichtigt. Wenn das übergeordnete Shape eine Datengrafikbeschriftung ist und dieses Kennzeichen nicht festgelegt ist, werden Suchläufe zwischen der Geometrie des übergeordneten Shapes und Shapes, die keine Beschriftungs-Shapes sind, durchgeführt. |
visSpatialIncludeHidden | &H10 | Ausgeblendete Geometrie-Abschnitte berücksichtigen. Ausgeblendete Geometry-Abschnitte haben standardmäßig keinen Einfluss auf das Ergebnis. |
visSpatialIgnoreVisible | &H20 | Sichtbare Geometrie-Abschnitte nicht berücksichtigen. Standardmäßig wirken sich sichtbare Geometrie-Abschnitte auf das Ergebnis aus. |
Verwenden Sie die Zelle NoShow, um zu bestimmen, ob der Abschnitt Geometry verborgen oder sichtbar ist. Für verborgene Abschnitte enthält die Zelle NoShow den Wert True und für sichtbare Abschnitte enthält diese Zelle den Wert False.
Wenn das übergeordnete Shape oder OtherShape keine Geometrie enthält oder wenn Flags eine Berücksichtigung der Geometrie eines der Shapes ausschließt, gibt die DistanceFrom-Eigenschaft eine große Zahl (1E+30) zurück, die als unendlich auszulegen ist.
Die DistanceFrom-Eigenschaft berücksichtigt beim Vergleich zweier Shapes keine Breite von Linien, Schatten, Linienenden, Kontrollpunkte oder Verbindungspunkte.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.