Viewer.GetPageView 方法 (Visio Viewer)

获取Microsoft Visio Viewer中绘图页的位置和缩放因子 (大小) 。

语法

表达式GetPageView (PageXAtViewCenterPageYAtViewCenterZoomFactor)

表达 返回 Viewer 对象的表达式。

参数

名称 必需/可选 数据类型 说明
PageXAtViewCenter 必需 Double 页面中心的 x 坐标(以绘图页单位为单位),从页面左下角测量。
PageYAtViewCenter 必需 Double 页面中心的 y 坐标(以绘图页单位为单位),从页面左下角测量。
ZoomFactor 必需 Double 缩放 (页面大小) 乘以的因素。

返回值

Nothing

注解

页面视图包括页面的中心点(以 x-y 页面坐标表示),其坐标系统原点位于页面左下角,缩放因子(以数字百分比表示),范围为 1% 到 400%。

使用 SetPageView 方法可设置当前页视图值。

GetPageView 方法本身不返回任何内容,但其参数都是外参数。 如果为每个参数传递类型为 Double 的变量,Visio Viewer将返回每个参数的相应值,如本主题中的示例所示。

GetPageView 方法获取页面坐标系中位于Visio Viewer窗口中心的点的坐标。 例如,如果 x 坐标和 y 坐标Visio Viewer返回 0,则页面的左下角 (页面坐标系) 的原点位于Visio Viewer窗口的中心。 如果页面宽 8 页,高 10 页单位,并且页面中心位于Visio Viewer窗口的中心,则 PageXAtViewCenter 返回 4,PageYAtViewCenter 返回 5。

ZoomFactor 参数值是页面的两个维度相乘的因子。 例如, 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。