Aracılığıyla paylaş


Label.AutoSize Özellik

Tanım

Denetimin tüm içeriğini görüntülemek için otomatik olarak yeniden boyutlandırılıp boyutlandırılmadığını belirten bir değer alır veya ayarlar.

public:
 virtual property bool AutoSize { bool get(); void set(bool value); };
public virtual bool AutoSize { get; set; }
[System.ComponentModel.Browsable(true)]
public override bool AutoSize { get; set; }
member this.AutoSize : bool with get, set
[<System.ComponentModel.Browsable(true)>]
member this.AutoSize : bool with get, set
Public Overridable Property AutoSize As Boolean
Public Overrides Property AutoSize As Boolean

Özellik Değeri

Boolean

true denetim, genişliğini içeriklerini yakından sığdıracak şekilde ayarlarsa; aksi takdirde , false. Tasarımcı kullanılarak bir forma eklendiğinde varsayılan değer şeklindedir true. Koddan örneklendiğinde varsayılan değer şeklindedir false.

Öznitelikler

Örnekler

Aşağıdaki kod örneği özelliğini gösterir AutoSize . Bu örneği çalıştırmak için, aşağıdaki kodu bir forma yapıştırın ve formun InitializeLabel oluşturucusundan veya Load yönteminden yöntemini çağırın.

   // Declare a label.
internal:
   System::Windows::Forms::Label ^ Label1;

private:

   // Initialize the label.
   void InitializeLabel()
   {
      this->Label1 = gcnew Label;
      this->Label1->Location = System::Drawing::Point( 10, 10 );
      this->Label1->Name = "Label1";
      this->Label1->TabIndex = 0;
      
      // Set the label to a small size, but set the AutoSize property 
      // to true. The label will adjust its length so all the text
      // is visible, however if the label is wider than the form,
      // the entire label will not be visible.
      this->Label1->Size = System::Drawing::Size( 10, 10 );
      this->Controls->Add( this->Label1 );
      this->Label1->AutoSize = true;
      this->Label1->Text = "The text in this label is longer"
      " than the set size.";
   }
// Declare a label.
internal System.Windows.Forms.Label Label1;

// Initialize the label.
private void InitializeLabel()
{
    this.Label1 = new Label();
    this.Label1.Location = new System.Drawing.Point(10, 10);
    this.Label1.Name = "Label1";
    this.Label1.TabIndex = 0;

    // Set the label to a small size, but set the AutoSize property 
    // to true. The label will adjust its length so all the text
    // is visible, however if the label is wider than the form,
    // the entire label will not be visible.
    this.Label1.Size = new System.Drawing.Size(10, 10);
    this.Controls.Add(this.Label1);
    this.Label1.AutoSize = true;
    this.Label1.Text = "The text in this label is longer" +  
        " than the set size.";
}
' Declare a label.
Friend WithEvents Label1 As System.Windows.Forms.Label

' Initialize the label.
Private Sub InitializeLabel()
    Me.Label1 = New Label
    Me.Label1.Location = New System.Drawing.Point(10, 10)
    Me.Label1.Name = "Label1"
    Me.Label1.TabIndex = 0

    ' Set the label to a small size, but set the AutoSize property 
    ' to true. The label will adjust its length so all the text
    ' is visible, however if the label is wider than the form,
    ' the entire label will not be visible.
    Me.Label1.Size = New System.Drawing.Size(10, 10)
    Me.Controls.Add(Me.Label1)
    Me.Label1.AutoSize = True
    Me.Label1.Text = "The text in this label is longer than the set size."

End Sub

Açıklamalar

Bu özellik olarak trueayarlandığında, Label tüm içeriğini görüntülemek için genişliğini ayarlar. Bu özellik genellikle bir uygulama işleminin durumu gibi çeşitli metin uzunluklarını görüntülemek için bir Label denetim kullandığınızda olarak ayarlanırtrue. Uygulama çeşitli dillerde metin görüntüleyecekse ve Windows dil ayarlarına göre metnin boyutu artabilir veya azalabiliyorsa da bu özelliği kullanabilirsiniz.

Önemli

Yazı tipi ve'nin AutoEllipsis trueyüksekliğinden Label uzunsa, metnin çizilmesi için olarak ayarlamanız AutoSize false gerekir.

Şunlara uygulanır

Ayrıca bkz.