Point.Offset(Double, Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Esempio
Nell'esempio seguente viene illustrato come offsetre 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 .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 di valore, se si fa riferimento a un Point oggetto usando una proprietà o un indicizzatore, si ottiene una copia dell'oggetto, non un riferimento all'oggetto. Se si tenta di modificare X o Y in un riferimento a una proprietà o a un indicizzatore, si verifica un errore del compilatore. Analogamente, la chiamata Offset alla proprietà o all'indicizzatore non cambierà l'oggetto sottostante. Se si vuole modificare il valore di un Point oggetto a cui viene fatto riferimento come proprietà o indicizzatore, creare un nuovo Pointoggetto , modificare i campi e quindi assegnare il valore alla proprietà o all'indicizzatore Point .