Point3D.Offset(Double, 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í.
Přeloží Point3D strukturu podle zadaných částek.
public:
void Offset(double offsetX, double offsetY, double offsetZ);
public void Offset (double offsetX, double offsetY, double offsetZ);
member this.Offset : double * double * double -> unit
Public Sub Offset (offsetX As Double, offsetY As Double, offsetZ As Double)
Parametry
Příklady
Následující příklad ukazuje, jak odsazení Point3D struktury.
// Offsets the X, Y and Z values of a Point3D.
Point3D point1 = new Point3D(10, 5, 1);
point1.Offset(20, 30, 40);
// point1 is equal to (30, 35, 41)
// Note: This operation is equivalent to adding a point
// to vector with the corresponding X,Y, Z values.
// Displaying Results
syntaxString = "point1.Offset(20, 30, 40);";
resultType = "Point3D";
operationString = "Offsetting a Point3D";
ShowResults(point1.ToString(), syntaxString, resultType, operationString);
' Offsets the X, Y and Z values of a Point3D.
Dim point1 As New Point3D(10, 5, 1)
point1.Offset(20, 30, 40)
' point1 is equal to (30, 35, 41)
' Note: This operation is equivalent to adding a point
' to vector with the corresponding X,Y, Z values.
' Displaying Results
syntaxString = "point1.Offset(20, 30, 40)"
resultType = "Point3D"
operationString = "Offsetting a Point3D"
ShowResults(point1.ToString(), syntaxString, resultType, operationString)
Poznámky
Tato operace je ekvivalentní přidání Vector3D struktury do Point3D struktury s odpovídajícími Xhodnotami , Ya Z .
Všimněte si, že volání Offset metody bude mít vliv pouze v případě, že můžete změnit Xvlastnosti , Ya Z přímo. Vzhledem k tomu Point3D , že je typ hodnoty, pokud odkazujete na Point3D objekt pomocí vlastnosti nebo indexeru, získáte kopii objektu, nikoli odkaz na objekt. Pokud se pokusíte změnit X, Ynebo Z na vlastnost nebo odkaz na indexer, dojde k chybě kompilátoru. Podobně volání Offset vlastnosti nebo indexeru nezmění základní objekt. Pokud chcete změnit hodnotu objektu Point3D , na který se odkazuje jako na vlastnost nebo indexer, vytvořte nový Point3Dobjekt , upravte jeho pole a potom přiřaďte Point3D zpět vlastnost nebo indexer.