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 窗体控件

适用于

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

另请参阅