Point.Offset(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.
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)
Paramètres
Exemples
L’exemple suivant montre comment décaler les valeurs et Y les X valeurs d’une Point structure.
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;
}
Remarques
Cette opération équivaut à ajouter un Point à un Vector.
Notez que l’appel de la Offset méthode n’aura qu’un effet si vous pouvez modifier directement les propriétés et Y les X modifier. Étant donné qu’il s’agit Point d’un type valeur, si vous référencez un objet à l’aide d’une propriété ou d’un Point indexeur, vous obtenez une copie de l’objet, et non une référence à l’objet. Si vous tentez de modifier X ou Y sur une référence de propriété ou d’indexeur, une erreur du compilateur se produit. De même, l’appel Offset à la propriété ou à l’indexeur ne modifie pas l’objet sous-jacent. Si vous souhaitez modifier la valeur d’une Point valeur référencée en tant que propriété ou indexeur, créez un nouveau Point, modifiez ses champs, puis affectez-le Point à la propriété ou à l’indexeur.