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) 位置開始,並延伸至 (xy) 位置。

一般而言,您不應該設定 ClientSize 控制項的 。

給繼承者的注意事項

在衍生類別中覆 SetClientSizeCore(Int32, Int32) 寫時,請務必呼叫基類 SetClientSizeCore(Int32, Int32) 的 方法, ClientSize 以便調整 屬性。

如需在控制項上繪製的詳細資訊,請參閱轉譯Windows Forms控制項

適用於

產品 版本
.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

另請參閱