Control.SetClientSizeCore(Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.