Point.Offset(Double, Double) Méthode

Définition

Décalage les X coordonnées et Y les points par les quantités spécifiées.

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

offsetX
Double

Montant à décaler la coordonnée du X point.

offsetY
Double

Montant à décaler la coordonnée du Y point.

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.

S’applique à