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
Das folgende Beispiel zeigt, wie die X Werte einer Y Struktur versetzt werdenPoint.
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 eines Point zu einem Vector.
Beachten Sie, dass das Aufrufen der Offset Methode nur dann Auswirkungen hat, wenn Sie die X Eigenschaften Y direkt ändern können. Da Point es sich um einen Werttyp handelt, erhalten Sie beim Verweisen auf ein Point Objekt mithilfe einer Eigenschaft oder eines Indexers eine Kopie des Objekts, nicht einen Verweis auf das Objekt. Wenn Sie versuchen, einen Eigenschafts- oder Indexerverweis zu ändern XY , 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 PointFeld, ändern Sie die zugehörigen Felder, und weisen Sie dann der Eigenschaft oder dem Indexer die Point zurück.