Point.Offset(Double, Double) Metoda

Definice

Posune bod X a Y souřadnice podle zadaných částek.

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)

Parametry

offsetX
Double

Velikost posunu souřadnice bodu X .

offsetY
Double

Velikost posunu souřadnice bodu Y .

Příklady

Následující příklad ukazuje, jak posunovat X a Y hodnoty Point struktury.

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

Poznámky

Tato operace je ekvivalentní přidání do Point Vectorsouboru .

Všimněte si, že volání Offset metody bude mít vliv pouze v případě, že můžete změnit X vlastnosti a Y vlastnosti přímo. Protože Point je typ hodnoty, pokud odkazujete Point na objekt pomocí vlastnosti nebo indexeru, získáte kopii objektu, nikoli odkaz na objekt. Pokud se pokusíte změnit X nebo Y použít odkaz na vlastnost nebo indexer, dojde k chybě kompilátoru. Podobně volání Offset vlastnosti nebo indexeru nezmění podkladový objekt. Pokud chcete změnit hodnotu Point odkazovaného jako vlastnosti nebo indexeru, vytvořte novou Point, upravte její pole a pak ji přiřaďte Point zpět vlastnosti nebo indexeru.

Platí pro