Control.SetClientSizeCore(Int32, Int32) Control.SetClientSizeCore(Int32, Int32) Control.SetClientSizeCore(Int32, Int32) Control.SetClientSizeCore(Int32, Int32) Method

정의

컨트롤 클라이언트 영역의 크기를 설정합니다.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 Int32 Int32 Int32

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

y
Int32 Int32 Int32 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) 파생된 클래스에서 사용할 기본 클래스를 호출 해야 SetClientSizeCore(Int32, Int32) 메서드 있도록는 ClientSize 속성 조정 됩니다.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.

적용 대상

추가 정보