Point.Offset(Double, Double) Metodo

Definizione

Sottopone a offset le coordinate X e Y di un punto in base ai valori specificati.Offsets a point's X and Y coordinates by the specified amounts.

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

Valore di offset della coordinata X del punto.The amount to offset the point's X coordinate.

offsetY
Double

Valore di offset della coordinata Y del punto.The amount to offset the point's Y coordinate.

Esempi

Nell'esempio seguente viene illustrato come eseguire l' X offset Y dei valori e Point di una struttura.The following example shows how to offset the X and Y values of a Point structure.

private Point offsetExample()
{
    
    Point pointResult = new Point(10, 5);

    // Offset Point X value by 20 and Y value by 30.
    // point1 is now equal to (30,35)
    pointResult.Offset(20, 30);

    return pointResult;

}

Commenti

Questa operazione equivale all'aggiunta di un Point oggetto a Vectorun oggetto.This operation is equivalent to adding a Point to a Vector.

Si noti che la Offset chiamata al metodo avrà effetto solo se è possibile modificare direttamente X le Y proprietà e.Note that calling the Offset method will only have an effect if you can change the X and Y properties directly. Poiché Point è un tipo di valore, se si fa Point riferimento a un oggetto tramite una proprietà o un indicizzatore, si ottiene una copia dell'oggetto, non un riferimento all'oggetto.Because Point is a value type, if you reference a Point object by using a property or indexer, you get a copy of the object, not a reference to the object. Se si tenta di modificare X o Y in un riferimento a una proprietà o a un indicizzatore, si verifica un errore del compilatore.If you attempt to change X or Y on a property or indexer reference, a compiler error occurs. Analogamente, Offset la chiamata alla proprietà o all'indicizzatore non comporterà la modifica dell'oggetto sottostante.Similarly, calling Offset on the property or indexer will not change the underlying object. Se si desidera modificare il valore di un oggetto Point a cui viene fatto riferimento come una proprietà o un indicizzatore, creare Pointun nuovo oggetto, modificarne i campi e Point quindi assegnare di nuovo alla proprietà o all'indicizzatore.If you want to change the value of a Point that is referenced as a property or indexer, create a new Point, modify its fields, and then assign the Point back to the property or indexer.

Si applica a