DistanceFrom プロパティ (Visio)Shape.DistanceFrom property (Visio)

2 つの図形間の最小距離を返します。Returns the distance from one shape to another, measured between the closest points on the two shapes. 両方の図形が同じページ上、または同じマスター シェイプ内にある必要があります。Both shapes must be on the same page or in the same master. 読み取り専用です。Read-only.


expression.expression. DistanceFrom( _OtherShape_ , _Flags_ )

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
OtherShapeOtherShape 必須Required [IVSHAPE][IVSHAPE] 比較に関係するもう1つのShapeオブジェクトです。The other Shape object involved in the comparison.
FlagsFlags 必須Required 整数型 (Integer)Integer 結果として返されるエントリの種類を制御するフラグです。Flags that influence the type of entries returned in results.

戻り値Return value



DistanceFromプロパティは次の値を返します。The DistanceFrom property returns:

  • 比較対象となる図形が別のマスター シェイプ内またはページ上にある場合は、0 を返し、例外が発生します。Zero and raises an exception if the shapes being compared are in different masters or on different pages.

  • 比較されている図形が重なっている場合は、0 を返します。Zero if the shapes being compared are overlapping.

  • 片方の図形がもう片方の図形を含む、または片方の図形がもう片方の図形に含まれる場合は 0 を返します。Zero if one shape contains the other shape or one shape is contained within the other shape.

_Flags_引数には、次の表で定義されている定数の値を任意に組み合わせて指定できます。The Flags argument can be any combination of the values of the constants defined in the following table. これらの定数は、Microsoft Visio タイプ ライブラリの VisSpatialRelationFlags でも定義されています。These constants are also defined in VisSpatialRelationFlags in the Microsoft Visio type library.

定数Constant Value 説明Description
visSpatialIncludeDataGraphicsvisSpatialIncludeDataGraphics &H40&H40 データ グラフィックの引き出し図形とそのサブ図形を含めます。Includes data graphic callout shapes and their sub-shapes. 既定では、データ グラフィックの引き出し図形とそのサブ図形は含まれません。By default, data graphic callout shapes and their subshapes are not included. 親図形自体がデータ グラフィックの引き出し図形である場合、フラグを設定しなくても、親図形の座標と引き出し以外の図形の間で検索が実行されます。If the parent shape is itself a data graphic callout, searches are made between the parent shape's geometry and non-callout shapes, unless this flag is set.
visSpatialIncludeHiddenvisSpatialIncludeHidden &H10&H10 非表示の [Geometry] セクションを考慮します。Consider hidden Geometry sections. 既定では、非表示の [Geometry] セクションは結果に影響を与えません。By default, hidden Geometry sections do not influence the result.
visSpatialIgnoreVisiblevisSpatialIgnoreVisible &H20&H20 表示されている [Geometry] セクションを考慮しません。Do not consider visible Geometry sections. 既定では、表示されている [Geometry] セクションは結果に影響を与えません。By default, visible Geometry sections influence the result.

[Geometry] セクションが表示されているか、非表示かを判断するには、[NoShow] セルを使用します。Use the NoShow cell to determine whether a Geometry section is hidden or visible. [NoShow] セルの値は、[Geometry] セクションが非表示の場合は True、表示されている場合は False になります。Hidden Geometry sections have a value of TRUE and visible Geometry sections have a value of FALSE in the NoShow cell.

親図形またはその_他の図形_に座標がない場合、または_フラグ_がどちらかの図形のすべての座標を考慮しない場合、 DistanceFromプロパティは無限として解釈される大きな値 (1e + 30) を返します。If the parent shape or OtherShape has no geometry, or if Flags excludes consideration of all geometry of either shape, the DistanceFrom property returns a large number (1E+30) that should be construed as infinite.

DistanceFromプロパティは、2つの図形を比較するときに、図形の線、影、線の端点、コントロールポイント、または接続ポイントの幅を考慮しません。The DistanceFrom property does not consider the width of a shape's line, shadows, line ends, control points, or connection points when comparing two shapes.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.