Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает объект Shape , расположенный в точке, указанной парой координат положения экрана. Если в указанной паре координат нет фигуры, метод возвращает значение Nothing.
Синтаксис
выражение. RangeFromPoint (x, y)
выражение Переменная, представляющая объект DocumentWindow .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| x | Обязательный | Long | Расстояние по горизонтали (в пикселях) от левого края экрана до точки. |
| y | Обязательный | Long | Расстояние по вертикали (в пикселях) от верхней части экрана до точки. |
Пример
В этом примере на первый слайд добавляется новая пятиконечная звезда, используя координаты (288, 100). Затем он преобразует эти координаты из точек в пиксели, использует метод RangeFromPoint для возврата ссылки на новый объект и изменяет цвет заливки звезды. Обратите внимание, что пример не будет работать, пока вы не пройдете через код, возможно, указав на ошибку в методе. Предпоследняя строка для установки ссылки на объект myShape завершается сбоем во время выполнения, если только не пройти код.
Dim myPointX As Integer, myPointY As Integer
Dim myShape As Object
ActivePresentation.Slides(1).Shapes _
.AddShape(msoShape5pointStar, 288, 100, 100, 72).Select
myPointX = ActiveWindow.PointsToScreenPixelsX(288)
myPointY = ActiveWindow.PointsToScreenPixelsY(100)
Set myShape = ActiveWindow.RangeFromPoint(myPointX, myPointY)
myShape.Fill.ForeColor.RGB = RGB(80, 160, 130)
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.