語言

Control.SetClientSizeCore(Int32, Int32) 方法

定義

設定控制區客戶端區域的大小。

protected:
 virtual void SetClientSizeCore(int x, int y);
protected virtual void SetClientSizeCore(int x, int y);
abstract member SetClientSizeCore : int * int -> unit
override this.SetClientSizeCore : int * int -> unit
Protected Overridable Sub SetClientSizeCore (x As Integer, y As Integer)

參數

x
Int32

客戶端區域寬度,以像素為單位。

y
Int32

客戶端區域高度,以像素為單位。

範例

以下程式碼範例覆寫此 SetClientSizeCore 方法,以確保控制鍵保持方形。 這個例子要求你有一個類別,該類別是直接或間接由該 Control 類別衍生而來。

protected:
   virtual void SetClientSizeCore( int x, int y ) override
   {
      // Keep the client size square.
      if ( x > y )
      {
         UserControl::SetClientSizeCore( x, x );
      }
      else
      {
         UserControl::SetClientSizeCore( y, y );
      }
   }
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);
   }
}
Protected Overrides Sub SetClientSizeCore(x As Integer, y As Integer)
   ' Keep the client size square.
   If x > y Then
      MyBase.SetClientSizeCore(x, x)
   Else
      MyBase.SetClientSizeCore(y, y)
   End If
End Sub

備註

客戶端區域從 (0, 0) 位置開始,延伸至 (x, y) 位置。

通常,你不應該設定 ClientSize 控制。

給繼承者的注意事項

在導出類別中覆 SetClientSizeCore(Int32, Int32) 寫時,務必呼叫基底類別的方法 SetClientSizeCore(Int32, Int32) ,以調整屬性 ClientSize 。

欲了解更多關於在控制項上繪圖的資訊,請參閱 「渲染 Windows 表單控制項」。

適用於

另請參閱