返回
Range 或
Shape 对象,该对象位于由屏幕位置坐标对指定的位置。
语法
表达式.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)
|