次の方法で共有


Row.GetPolylineData メソッド (Visio)

ポリライン行に記録されているポイントを返します。

構文

expression. GetPolylineData( _Flags_ , _xyArray()_ )

Row オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Flags 必須 Integer 返されたポイントを制御するフラグです。
xyArray() 必須 倍精度浮動小数点型 (Double) 出力パラメーターです。 行に記録されているポイントを示す xy の値が交互に並ぶ配列を返します。

戻り値

なし

解説

行の種類が visTagPolylineTo 以外である場合、例外が発生します。

GetPolylineData メソッドが正常に実行されると、xyArray() には、0 ~ n - 1 のインデックスが付けられた n 個の倍精度浮動小数点変数 (VT_R8) の 1 次元配列が返されます。 xyArray() は、GetPolylineData メソッドによって割り当てられた出力パラメーターです。 呼び出し元は最終的に、返された配列に対して SafeArrayDestroy を実行する必要があります。 呼び出し側は最後に、返された配列に対して SafeArrayDestroy を実行する必要があります (Microsoft Visual Basic および Visual Basic for Applications ではこの処理が自動的に行われます)。

パラメーター Flags は、ポイントを返すときに使用するオプションを指定するビットマスクです。 この値には、visGeomWHPctvisGeomXYLocal を指定するか、これらの値のいずれかに visGeomExcludeLastPoint を組み合わせて指定します。 flags パラメーターの一部として visGeomWHPctvisGeomXYLocal も渡されていない場合は、エラーが生成されます。

定数 説明
visGeomExcludeLastPoint &H1 オプション。 ポリラインの最後のポイント (行の X セルと Y セル) は xyArray() に含まれません。
visGeomWHPct &H10 xyArray() に返される値は、幅/高さの比率になります。
visGeomXYLocal &H20 xyArray() に返される値は、図面のローカルな内部単位で表されます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。