Språk

Point.Offset(Double, Double) Metod

Definition

Förskjuter en punkt och XY koordinater med de angivna beloppen.

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)

Parametrar

offsetX
Double

Det belopp som ska förskjuta punktens X koordinat.

offsetY
Double

Det belopp som ska förskjuta punktens Y koordinat.

Exempel

I följande exempel visas hur du förskjuter X värdena och Y för en Point struktur.

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

Kommentarer

Den här åtgärden motsvarar att lägga till en Point i en Vector.

Observera att anrop av Offset metoden bara har en effekt om du kan ändra X egenskaperna och Y direkt. Eftersom Point är en värdetyp får du en kopia av objektet, inte en referens till objektet, om du refererar till ett Point objekt med hjälp av en egenskap eller indexerare. Om du försöker ändra X eller Y på en egenskaps- eller indexerarreferens uppstår ett kompilatorfel. På samma sätt ändrar inte anropande Offset på egenskapen eller indexeraren det underliggande objektet. Om du vill ändra värdet för en Point som refereras till som en egenskap eller indexerare skapar du en ny Point, ändrar dess fält och tilldelar Point sedan tillbaka till egenskapen eller indexeraren.

Gäller för