Point.Offset(Double, Double) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
Parameter
Beispiele
Im folgenden Beispiel wird gezeigt, wie sie die X Y Werte einer Point Struktur versatzen.
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;
}
Hinweise
Dieser Vorgang entspricht dem Hinzufügen Point eines zu einem Vector.
Beachten Sie, dass das Aufrufen der Offset Methode nur auswirkungen hat, wenn Sie die X Y Eigenschaften direkt ändern können. Da Point es sich um einen Werttyp handelt, wenn Sie mit einer Eigenschaft oder einem Indexer auf ein Point Objekt verweisen, erhalten Sie eine Kopie des Objekts, nicht einen Verweis auf das Objekt. Wenn Sie versuchen, einen Eigenschafts- oder Indexerverweis zu ändern oder Y zu ändernX, tritt ein Compilerfehler auf. Ebenso ändert das Aufrufen Offset der Eigenschaft oder des Indexers das zugrunde liegende Objekt nicht. Wenn Sie den Wert eines Point Objekts ändern möchten, auf das als Eigenschaft oder Indexer verwiesen wird, erstellen Sie ein neues Point, ändern Sie ihre Felder, und weisen Sie dann die Point Zurückstellung der Eigenschaft oder des Indexers zu.