Control.SetClientSizeCore(Int32, Int32) メソッド

定義

コントロールのクライアント領域のサイズを設定します。

C#
protected virtual void SetClientSizeCore (int x, int y);

パラメーター

x
Int32

クライアント領域の幅 (ピクセル単位)。

y
Int32

クライアント領域の高さ (ピクセル単位)。

次のコード例では、コントロールが SetClientSizeCore 正方形のままになるようにメソッドをオーバーライドします。 この例では、クラスから直接または間接的に派生するクラスが Control 必要です。

C#
protected override void SetClientSizeCore(int x, int y)
{
   // Keep the client size square.
   if(x > y)
   {
      base.SetClientSizeCore(x, x);
   }
   else
   {
      base.SetClientSizeCore(y, y);
   }
}

注釈

クライアント領域は (0, 0) の場所から始まり、(x, y) の場所まで拡張されます。

通常は、コントロールを ClientSize 設定しないでください。

注意 (継承者)

派生クラスでオーバーライドする SetClientSizeCore(Int32, Int32) 場合は、プロパティが調整されるように基底クラスの SetClientSizeCore(Int32, Int32) メソッドを ClientSize 必ず呼び出してください。

コントロールでの描画の詳細については、「Windows フォーム コントロールのレンダリング」を参照してください。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください