Point.Offset(Double, Double) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.