Point.Offset(Double, Double) Metodo

Definizione

Scosta le coordinate e X di Y un punto in base agli importi specificati.

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)

Parametri

offsetX
Double

Quantità di offset della coordinata del X punto.

offsetY
Double

Quantità di offset della coordinata del Y punto.

Esempio

Nell'esempio seguente viene illustrato come sfalsare i X valori e Y di una Point struttura.

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;
}

Commenti

Questa operazione equivale all'aggiunta di un oggetto Point a un oggetto Vector.

Si noti che la chiamata al Offset metodo avrà effetto solo se è possibile modificare direttamente le X proprietà e Y . Poiché Point è un tipo valore, se si fa riferimento a un oggetto utilizzando una proprietà o un Point indicizzatore, si ottiene una copia dell'oggetto, non un riferimento all'oggetto . Se si tenta di modificare X o Y su una proprietà o un riferimento all'indicizzatore, si verifica un errore del compilatore. Analogamente, la chiamata Offset alla proprietà o all'indicizzatore non modificherà l'oggetto sottostante. Se si desidera modificare il valore di un oggetto Point a cui viene fatto riferimento come proprietà o indicizzatore, creare un nuovo Pointoggetto , modificarne i campi e quindi assegnare di nuovo alla proprietà o all'indicizzatore Point .

Si applica a