WPS 加载项开发 > 文字 API 参考 > Window > 方法 > Window.RangeFromPoint 方法
返回 RangeShape 对象,该对象位于由屏幕位置坐标对指定的位置。

语法

表达式.RangeFromPoint(x, y)

表达式   必选。一个代表 Window 对象的变量。

参数

名称 必选/可选 数据类型 说明
x 必选 Long 从屏幕左边缘到该点的水平距离(以像素为单位)。
y 必选 Long 从屏幕顶部边缘到该点的垂直距离(以像素为单位)。

返回值
Object

说明

如果在坐标对指定的位置中没有区域或图形,则该方法返回 Nothing

示例

本示例可实现的功能是:新建一个文档,并在其中添加一个五角星。然后便获取该图形的屏幕位置并计算其中心位置。用这些坐标(本示例使用 RangeFromPoint 方法)来返回一个到该图形的引用并且改变其填充颜色。

示例代码
let pLeft = 0.1
let pTop = 0.1
let pWidth = 0.1
let pHeight = 0.1
let newShape
let newDoc = Documents.Add()

newDoc.Shapes.AddShape(msoShape5pointStar, 288, 100, 100, 72)
newDoc.ActiveWindow.GetPoint(pLeft, pTop, pWidth, pHeight, newDoc.Shapes.Item(1))
newShape = newDoc.ActiveWindow.RangeFromPoint(pLeft + pWidth * 0.5, pTop + pHeight * 0.5)
newShape.Fill.ForeColor.RGB = (80, 160, 130)


请参阅