Control.SetClientSizeCore(Int32, Int32) 메서드

정의

컨트롤 클라이언트 영역의 크기를 설정합니다.Sets the size of the client area of the control.

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

클라이언트 영역의 너비(픽셀)입니다.The client area width, in pixels.

y
Int32

클라이언트 영역의 높이(픽셀)입니다.The client area height, in pixels.

예제

다음 코드 예제에서는 SetClientSizeCore 메서드를 재정의 하 여 컨트롤이 사각형으로 유지 되도록 합니다.The following code example overrides the SetClientSizeCore method to ensure that the control remains square. 이 예제에서는 Control 클래스에서 직접 또는 간접적으로 파생 된 클래스를 사용 해야 합니다.This example requires that you have a class that is either directly or indirectly derived from the Control class.

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) 위치로 확장 됩니다.The client area starts at the (0, 0) location and extends to the (x, y) location.

일반적으로 컨트롤의 ClientSize을 설정 하면 안 됩니다.Typically, you should not set the ClientSize of the control.

상속자 참고

파생 클래스에서 SetClientSizeCore(Int32, Int32)을 재정의 하는 경우 ClientSize 속성이 조정 되도록 기본 클래스의 SetClientSizeCore(Int32, Int32) 메서드를 호출 해야 합니다.When overriding SetClientSizeCore(Int32, Int32) in a derived class, be sure to call the base class's SetClientSizeCore(Int32, Int32) method so that the ClientSize property is adjusted.

컨트롤을 그리는 방법에 대 한 자세한 내용은 Windows Forms 컨트롤 렌더링을 참조 하세요.For more information about drawing on controls, see Rendering a Windows Forms Control.

적용 대상

추가 정보