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

備註

這項作業相當於將 加入 PointVector

請注意,如果您可以直接變更 和 Y 屬性, X 則呼叫 Offset 方法只會有作用。 因為 Point 是實值型別,如果您使用屬性或索引子參考 Point 物件,您就會取得物件的複本,而不是物件的參考。 如果您嘗試變更 XY 屬性或索引子參考,就會發生編譯器錯誤。 同樣地,在屬性或索引子上呼叫 Offset 並不會變更基礎物件。 如果您想要變更當做屬性或索引子參考的 Point 值,請建立新的 Point 、修改其欄位,然後將 指派 Point 回屬性或索引子。

適用於