Point.Offset(Double, Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.