Taal

Point.Offset(Double, Double) Methode

Definitie

Verschoven de X punten en Y coördinaten door de opgegeven bedragen.

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)

Parameters

offsetX
Double

Het bedrag dat de coördinaat van X het punt moet compenseren.

offsetY
Double

Het bedrag dat de coördinaat van Y het punt moet compenseren.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de X en Y waarden van een Point structuur kunt verrekenen.

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

Opmerkingen

Deze bewerking is gelijk aan het toevoegen van een Point aan een Vector.

Houd er rekening mee dat het aanroepen van de Offset methode alleen effect heeft als u de X en Y eigenschappen rechtstreeks kunt wijzigen. Omdat Point een waardetype is, als u naar een Point object verwijst met behulp van een eigenschap of indexeerfunctie, krijgt u een kopie van het object, niet een verwijzing naar het object. Als u een verwijzing naar een eigenschap of indexeerfunctie probeert te wijzigen XY , treedt er een compilerfout op. Op dezelfde manier wordt het onderliggende object niet gewijzigd door het aanroepen van Offset de eigenschap of indexeerfunctie. Als u de waarde wilt wijzigen van een Point waarde waarnaar wordt verwezen als een eigenschap of indexeerfunctie, maakt u een nieuwe Point, wijzigt u de velden en wijst u de Point waarde vervolgens toe aan de eigenschap of indexeerfunctie.

Van toepassing op