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)
參數
範例
下列範例示範如何位移 X 結構的 和 Y 值 Point 。
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;
}
備註
請注意,如果您可以直接變更 和 Y 屬性, X 則呼叫 Offset 方法只會有作用。 因為 Point 是實值型別,如果您使用屬性或索引子參考 Point 物件,您就會取得物件的複本,而不是物件的參考。 如果您嘗試變更 X 或 Y 屬性或索引子參考,就會發生編譯器錯誤。 同樣地,在屬性或索引子上呼叫 Offset 並不會變更基礎物件。 如果您想要變更當做屬性或索引子參考的 Point 值,請建立新的 Point 、修改其欄位,然後將 指派 Point 回屬性或索引子。