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

Определение

Смещает координаты точки X и Y на указанные величины.Offsets a point's X and Y coordinates by the specified amounts.

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 точки.The amount to offset the point's X coordinate.

offsetY
Double

Величина смещения координаты Y точки.The amount to offset the point's Y coordinate.

Примеры

В следующем примере показано, X как смещает значения Point и Y структуры.The following example shows how to offset the X and Y values of a Point structure.

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

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

    return pointResult;

}

Комментарии

Эта операция эквивалентна добавлению Point Vectorв.This operation is equivalent to adding a Point to a Vector.

Обратите внимание, Offset что вызов метода будет действовать только в том случае, если X вы Y можете напрямую изменить свойства и.Note that calling the Offset method will only have an effect if you can change the X and Y properties directly. Поскольку Point является типом значения, при Point ссылке на объект с помощью свойства или индексатора вы получаете копию объекта, а не ссылку на объект.Because Point is a value type, if you reference a Point object by using a property or indexer, you get a copy of the object, not a reference to the object. При попытке изменить X или Y в ссылке на свойство или индексатор возникает ошибка компилятора.If you attempt to change X or Y on a property or indexer reference, a compiler error occurs. Аналогичным образом Offset , вызов метода для свойства или индексатора не изменит базовый объект.Similarly, calling Offset on the property or indexer will not change the underlying object. Если необходимо изменить значение Point объекта, на который ссылается свойство или индексатор, создайте новый Pointобъект, измените его поля Point , а затем снова назначьте свойство или индексатор.If you want to change the value of a Point that is referenced as a property or indexer, create a new Point, modify its fields, and then assign the Point back to the property or indexer.

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