Rectangle.Inflate メソッド

定義

オーバーロード

Inflate(Size)

境界線が全方向に拡張された Rectangle を作成します。

Inflate(Double, Double)

境界線が全方向に拡張された Rectangle を作成します。

Inflate(Size)

境界線が全方向に拡張された Rectangle を作成します。

public Xamarin.Forms.Rectangle Inflate (Xamarin.Forms.Size sz);
member this.Inflate : Xamarin.Forms.Size -> Xamarin.Forms.Rectangle

パラメーター

sz
Size

すべての境界線を拡張する値。

戻り値

LeftRightszWidth によって拡張され、TopBottomszHeight によって拡張される新しい Rectangle

注釈

アプリケーション開発者は、インフレはあらゆる方向に発生するため、返される Rectangle は各次元で 2 倍 sz大きくなることに注意する必要があります。

var rect = new Rectangle (10, 10, 5, 5);
var larger = rect.Inflate (new Size (1, 1));
Assert.AreEqual (larger, new Rectangle (9, 9, 7, 7));

適用対象

Inflate(Double, Double)

境界線が全方向に拡張された Rectangle を作成します。

public Xamarin.Forms.Rectangle Inflate (double width, double height);
member this.Inflate : double * double -> Xamarin.Forms.Rectangle

パラメーター

width
Double

Left を左に、Right を右にシフトする値。

height
Double

Top を上方向に、Bottom を下方向にシフトする値。

戻り値

LeftRightwidth によって拡張され、TopBottomheight によって拡張される新しい Rectangle

注釈

アプリケーション開発者は、インフレはあらゆる方向に発生するため、返される Rectangle は X で 2 倍 width 大きく、Y では 2 倍 height大きくなることに注意する必要があります。

var rect = new Rectangle (10, 10, 5, 5);
var larger = rect.Inflate (1,1);
Assert.AreEqual (larger, new Rectangle (9, 9, 7, 7));

適用対象