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 Y i Point 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 elementu Point 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. Jeśli próbujesz zmienić X lub Y w odwołaniu 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ść elementu Point , do którego odwołuje się właściwość lub indeksator, utwórz nowy Pointelement , zmodyfikuj jego pola, a następnie przypisz Point go z powrotem do właściwości lub indeksatora.