Viewer.GetPageView メソッド (Visio Viewer)

Microsoft Visio Viewer の図面ページの位置とズーム係数 (サイズ) を取得します。

構文

GetPageView (PageXAtViewCenterPageYAtViewCenterZoomFactor)

Viewer オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
PageXAtViewCenter 必須 倍精度浮動小数点型 (Double) ページの中央の x 座標 (図面ページ単位)。ページの左下隅から測定されます。
PageYAtViewCenter 必須 倍精度浮動小数点型 (Double) ページの中央の y 座標 (図面ページ単位)。ページの左下隅から測定されます。
ZoomFactor 必須 倍精度浮動小数点型 (Double) ズーム (ページ サイズ) が乗算される係数。

戻り値

なし

解説

ページ ビューは、ページの中心点 (x-y ページ座標で表される)、座標系の原点はページの左下隅、ズーム係数 (1% から 400% の範囲の数値パーセンテージ) で構成されます。

現在のページ ビューの値を設定するには、 SetPageView メソッドを使用します。

GetPageView メソッド自体は何も返しませんが、そのパラメーターはすべて out-parameters です。 各パラメーターに Double 型の変数を渡すと、このトピックの例に示すように、Visio Viewer は各パラメーターのそれぞれの値を返します。

GetPageView メソッドは、Visio Viewer ウィンドウの中央にあるページ座標系内のポイントの座標を取得します。 たとえば、Visio Viewer で x 座標と y 座標の両方に対して 0 が返される場合、ページの左下隅 (ページの座標系の原点) は Visio Viewer ウィンドウの中央に表示されます。 ページの幅が 8 ページ 単位、高さ 10 ページ 単位で、ページの中央が Visio Viewer ウィンドウの中央にある場合、PageXAtViewCenter は 4 を返し、PageYAtViewCenter は 5 を返します。

ZoomFactor パラメーター値は、ページと 2 つの寸法を乗算する係数です。 たとえば、 ZoomFactor 値が .5 の場合、ページの高さと幅はソース Visio 図面の半分になります。

次のコードは、Visio Viewer で開いているページの現在の位置とズーム係数を取得する方法を示しています。

 Dim dblXPoint As Double

    Dim dblYPoint As Double

    Dim dblZoomFactor As Double

    vsoViewer.GetPageView dblXPoint, dblYPoint, dblZoomFactor

    Debug.Print "x-coordinate is:"; dblXPoint

    Debug.Print "y-coordinate is:"; dblYPoint

    Debug.Print "Zoom factor is:"; dblZoomFactor

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

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