RichTextBox.SelectionAlignment Özellik

Tanım

Geçerli seçime veya ekleme noktasına uygulanacak hizalamayı alır veya ayarlar.

public:
 property System::Windows::Forms::HorizontalAlignment SelectionAlignment { System::Windows::Forms::HorizontalAlignment get(); void set(System::Windows::Forms::HorizontalAlignment value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.HorizontalAlignment SelectionAlignment { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionAlignment : System.Windows.Forms.HorizontalAlignment with get, set
Public Property SelectionAlignment As HorizontalAlignment

Özellik Değeri

HorizontalAlignment

Değerlerden HorizontalAlignment biri.

Öznitelikler

Özel durumlar

Belirtilen değer, sınıfında tanımlanan HorizontalAlignment değerlerden biri değil.

Örnekler

Aşağıdaki kod örneğinde içindeki metnin nasıl hizalanmış olduğu gösterilmektedir RichTextBox. Bu örnek, forma adlı richTextBox1bir RichTextBox denetimin eklenmesini gerektirir.

private:
   void WriteCenteredTextToRichTextBox()
   {
      // Clear all text from the RichTextBox;
      richTextBox1->Clear();

      // Set the foreground color of the text.
      richTextBox1->ForeColor = Color::Red;

      // Set the alignment of the text that follows.
      richTextBox1->SelectionAlignment = HorizontalAlignment::Center;

      // Set the font for the text.
      richTextBox1->SelectionFont = gcnew System::Drawing::Font( "Lucinda Console",12 );

      // Set the text within the control.
      richTextBox1->SelectedText = "This text is centered using the SelectionAlignment property.\n";
   }
private void WriteCenteredTextToRichTextBox()
{
   // Clear all text from the RichTextBox;
   richTextBox1.Clear();
   // Set the foreground color of the text.
   richTextBox1.ForeColor = Color.Red;
   // Set the alignment of the text that follows.
   richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
   // Set the font for the text.
   richTextBox1.SelectionFont = new Font("Lucinda Console", 12);
   // Set the text within the control.
   richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property.\n";
}
Private Sub WriteCenteredTextToRichTextBox()
   ' Clear all text from the RichTextBox;
   richTextBox1.Clear()
   ' Set the foreground color of the text.
   richTextBox1.SelectionColor = Color.Red
   ' Set the alignment of the text that follows.
   richTextBox1.SelectionAlignment = HorizontalAlignment.Center
   ' Set the font for the text.
   richTextBox1.SelectionFont = new Font("Lucinda Console", 12)
   ' Set the text within the control.
   richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property."

End Sub

Açıklamalar

Denetimde hiçbir paragraf seçilmezse, bu özelliğin ayarlanması, hizalama ayarını ekleme noktasının göründüğü paragrafa ve hizalama özelliği ayarına sahip paragraflardan sonra oluşturulan paragraflara uygular. Örneğin, denetimde RichTextBox iki paragraf varsa ve ekleme noktası ikinci paragrafın içinde yer alıyorsa. özelliğini olarak HorizontalAlignment.CenterayarlarsanızSelectionAlignment, ekleme noktasındaki paragraf denetimin içinde ortalanır. İkinci paragrafın ardından üçüncü bir paragraf oluşturulursa, denetimin ortasına da hizalanır.

Özellik ayarlandığında denetim içinde seçim yapılırsa, seçilen tüm paragraflar bu özellik ayarına göre hizalanır. Bu özelliği, içinde oluşturulan belgedeki paragrafları hizalamak RichTextBoxiçin kullanabilirsiniz. Örneğin, bir belgedeki tüm paragrafların ortalanmasını istiyorsanız, denetimdeki tüm paragrafları seçebilir ve özelliğini olarak HorizontalAlignment.CenterayarlayabilirsinizSelectionAlignment.

Not

SelectionAlignment , metin seçimi karışık hizalamalı birden çok paragraf içerdiğinde döndürür SelectionAlignment.Left .

Şunlara uygulanır

Ayrıca bkz.