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 odsazení 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 .Vector
Všimněte si, že volání Offset metody bude mít vliv pouze v případě, že můžete změnit X vlastnosti přímo Y . Protože Point je typ hodnoty, pokud odkazujete na Point 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í základní objekt. Pokud chcete změnit hodnotu Point odkazovaného na vlastnost nebo indexer, vytvořte novou Point, upravte její pole a pak přiřaďte Point zpět vlastnost nebo indexer.