Point.Offset(Double, Double) Метод

Определение

Смещает координаты точки X и Y на указанные величины.

public:
 void Offset(double offsetX, double offsetY);
public void Offset (double offsetX, double offsetY);
member this.Offset : double * double -> unit
Public Sub Offset (offsetX As Double, offsetY As Double)

Параметры

offsetX
Double

Величина смещения координаты X точки.

offsetY
Double

Величина смещения координаты Y точки.

Примеры

В следующем примере показано, как смещать X и Y значения Point структуры.

private Point offsetExample()
{
    
    Point pointResult = new Point(10, 5);

    // Offset Point X value by 20 and Y value by 30.
    // pointResult is now equal to (30,35)
    pointResult.Offset(20, 30);

    return pointResult;
}

Комментарии

Эта операция эквивалентна добавлению Point в .Vector

Обратите внимание, что вызов Offset метода будет иметь эффект только в том случае, если вы можете напрямую изменить X свойства и Y свойства. Так как Point это тип значения, при ссылке на Point объект с помощью свойства или индексатора вы получите копию объекта, а не ссылку на объект. При попытке изменить или Y в X ссылке на свойство или индексатор возникает ошибка компилятора. Аналогичным образом вызов Offset свойства или индексатора не изменит базовый объект. Если вы хотите изменить значение, Point на которое ссылается свойство или индексатор, создайте новый Point, измените его поля и назначьте Point обратно свойству или индексатору.

Применяется к