Point.Offset(Double, Double) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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)
參數
範例
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;
}
備註
請注意,呼叫該 Offset 方法只有在你能直接更改 X 和 Y 屬性時才會有效果。 因為 Point 是值型別,如果你用屬性或索引器來參考 Point 物件,你會得到物件的副本,而不是物件的參考。 如果你嘗試更改XY屬性或索引器引用,編譯器就會出錯。 同樣地,呼叫 Offset 屬性或索引器也不會改變底層物件。 如果你想更改被參考為屬性或索引器的值 Point ,請建立一個新的 Point,修改其欄位,然後將 back 指派 Point 給屬性或索引器。