Point.Offset(Double, Double) Metoda

Definicja

Przesunięcie punktów X i Y współrzędnych według określonych kwot.

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)

Parametry

offsetX
Double

Kwota przesunięcia współrzędnych X punktu.

offsetY
Double

Kwota przesunięcia współrzędnych Y punktu.

Przykłady

W poniższym przykładzie pokazano, jak zrównoważyć X wartości Point i Y struktury.

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;
}

Uwagi

Ta operacja jest równoważna do dodawania Point elementu do elementu Vector.

Należy pamiętać, że wywołanie Offset metody będzie miało wpływ tylko wtedy, gdy można bezpośrednio zmienić X właściwości i Y . Ponieważ Point jest typem wartości, jeśli odwołujesz się do Point obiektu przy użyciu właściwości lub indeksatora, otrzymasz kopię obiektu, a nie odwołanie do obiektu. W przypadku próby zmiany X lub Y odwołania do właściwości lub indeksatora wystąpi błąd kompilatora. Podobnie wywołanie Offset właściwości lub indeksatora nie spowoduje zmiany obiektu bazowego. Jeśli chcesz zmienić wartość Point elementu, do którego odwołuje się właściwość lub indeksator, utwórz nową Point, zmodyfikuj jej pola, a następnie przypisz Point ją z powrotem do właściwości lub indeksatora.

Dotyczy