Point.Offset(Double, Double) 方法

定義

將點 XY 座標偏移至指定數量。

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)

參數

offsetX
Double

這個點的點座標會被抵消 X

offsetY
Double

這個點的點座標會被抵消 Y

範例

以下範例展示了如何抵銷X結構的 YPoint 值。

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;
}

備註

此運算等價於將 a Point 加到 Vector

請注意,呼叫該 Offset 方法只有在你能直接更改 XY 屬性時才會有效果。 因為 Point 是值型別,如果你用屬性或索引器來參考 Point 物件,你會得到物件的副本,而不是物件的參考。 如果你嘗試更改XY屬性或索引器引用,編譯器就會出錯。 同樣地,呼叫 Offset 屬性或索引器也不會改變底層物件。 如果你想更改被參考為屬性或索引器的值 Point ,請建立一個新的 Point,修改其欄位,然後將 back 指派 Point 給屬性或索引器。

適用於