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 X les Y 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 les propriétés et X les Y modifier directement. Comme Point il s’agit d’un type valeur, si vous référencez un Point 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 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’un Point objet référencé en tant que propriété ou indexeur, créez un nouveau Point, modifiez ses champs, puis attribuez-lui la Point valeur de retour à la propriété ou à l’indexeur.