Control.ClientSize Özellik

Tanım

Denetimin istemci alanının yüksekliğini ve genişliğini alır veya ayarlar.

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Size ClientSize { get; set; }

Özellik Değeri

Size

Size Denetimin istemci alanının boyutlarını temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, denetimin biçimlendirilmiş metni barındırması için belirtilen denetimi yeniden boyutlandırır. Biçimlendirilmiş metin, denetimin metne atandığı Font özelliktirText. AutoSizeControl Bu örnekteki yöntemi, denetimin tüm kenarlarına uygulanacak doldurmayı temsil eden bir textPadding parametreye de sahiptir. Doldurmanın eşit görünmesini sağlamak için, denetiminiz destekliyorsa metni değerle ContentAlignment.MiddleCenter hizalayın.

C#
private void AutoSizeControl(Control control, int textPadding)
{
   // Create a Graphics object for the Control.
   Graphics g = control.CreateGraphics();

   // Get the Size needed to accommodate the formatted Text.
   Size preferredSize = g.MeasureString(
      control.Text, control.Font).ToSize();

   // Pad the text and resize the control.
   control.ClientSize = new Size(
      preferredSize.Width + (textPadding * 2), 
      preferredSize.Height+(textPadding * 2) );

   // Clean up the Graphics object.
   g.Dispose();
}

Açıklamalar

Denetimin istemci alanı, kaydırma çubukları, kenarlıklar, başlık çubukları ve menüler gibi istemci olmayan öğeler çıkarılarak denetimin sınırlarıdır. SetClientSizeCore özelliğini ayarlamak için yöntemi çağrılırClientSize. ClientSize özelliği her zaman yöntemi aracılığıyla set değiştirilmez, bu nedenle özelliği ayarlandığında kodunuzun SetClientSizeCore yürütülmesini ClientSize sağlamak için yöntemini geçersiz kılmanız gerekir.

ve Size.Height özellikleri, Size.Width denetimin istemci alanının genişliğini ve yüksekliğini gösterir. Denetimin yüzeyinde çizim yapma gibi görevler için denetimin istemci alanının boyutunu almak için bu özelliği kullanabilirsiniz.

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

Not

Uygulama ayarlarını bu özelliğe bağlayamazsınız. Uygulama ayarları hakkında daha fazla bilgi için bkz. Uygulama Ayarlarına Genel Bakış.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.