Control.SetClientSizeCore(Int32, Int32) Yöntem

Tanım

Denetimin istemci alanının boyutunu ayarlar.

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)

Parametreler

x
Int32

piksel cinsinden istemci alanı genişliği.

y
Int32

İstemci alanının piksel cinsinden yüksekliği.

Örnekler

Aşağıdaki kod örneği, denetimin SetClientSizeCore kare kalmasını sağlamak için yöntemini geçersiz kılar. Bu örnek, doğrudan veya dolaylı olarak sınıfından türetilmiş Control bir sınıfınız olmasını gerektirir.

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

Açıklamalar

İstemci alanı (0, 0) konumunda başlar ve (x, y) konumuna genişletir.

Genellikle, denetimin değerini ClientSize ayarlamamalısınız.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kıldığınızda SetClientSizeCore(Int32, Int32) , özelliğin ayarlanması için temel sınıfın SetClientSizeCore(Int32, Int32) yöntemini çağırdığınızdan ClientSize emin olun.

Denetimler üzerinde çizim yapma hakkında daha fazla bilgi için bkz. Windows Forms Denetimi İşleme.

Şunlara uygulanır

Ayrıca bkz.