Point3D.Offset(Double, Double, Double) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déplace la structure Point3D de la valeur spécifiée.
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)
Paramètres
Exemples
L’exemple suivant montre comment décaler une Point3D structure.
// 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)
Remarques
Cette opération équivaut à ajouter une Vector3D structure à une Point3D structure avec les valeurs , Yet Z correspondantesX.
Notez que l’appel de la Offset méthode n’aura un effet que si vous pouvez modifier les Xpropriétés , Yet Z directement. Étant un Point3D type valeur, si vous référencez un Point3D objet à l’aide d’une propriété ou d’un indexeur, vous obtenez une copie de l’objet, et non une référence à l’objet. Si vous tentez de modifier X, You Z sur une propriété ou une référence d’indexeur, une erreur du compilateur se produit. De même, l’appel Offset de la propriété ou de l’indexeur ne modifie pas l’objet sous-jacent. Si vous souhaitez modifier la valeur d’un Point3D qui est référencé en tant que propriété ou indexeur, créez un nouveau Point3D, modifiez ses champs, puis affectez le Point3D retour à la propriété ou à l’indexeur.