Point.Offset(Double, Double) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
Parametrar
Exempel
I följande exempel visas hur du förskjuter X värdena och Y för en Point struktur.
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;
}
Kommentarer
Den här åtgärden motsvarar att lägga till en Point i en Vector.
Observera att anrop av Offset metoden bara har en effekt om du kan ändra X egenskaperna och Y direkt. Eftersom Point är en värdetyp får du en kopia av objektet, inte en referens till objektet, om du refererar till ett Point objekt med hjälp av en egenskap eller indexerare. Om du försöker ändra X eller Y på en egenskaps- eller indexerarreferens uppstår ett kompilatorfel. På samma sätt ändrar inte anropande Offset på egenskapen eller indexeraren det underliggande objektet. Om du vill ändra värdet för en Point som refereras till som en egenskap eller indexerare skapar du en ny Point, ändrar dess fält och tilldelar Point sedan tillbaka till egenskapen eller indexeraren.