Point.Offset(Double, Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.