RichTextBox.SelectionAlignment Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает выравнивание, которое будет применено к текущему выделению или положению курсора.
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
Значение свойства
Одно из значений перечисления HorizontalAlignment.
- Атрибуты
Исключения
Данное значение не является значением, определенным в классе HorizontalAlignment.
Примеры
В следующем примере кода показано, как выровнять текст в пределах .RichTextBox В этом примере требуется, чтобы RichTextBox элемент управления с именем richTextBox1
был добавлен в форму.
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
Комментарии
Если абзац не выбран в элементе управления, при установке этого свойства применяется параметр выравнивания к абзацу, в котором отображается точка вставки, а также к абзацам, созданным после абзаца с параметром свойства выравнивания. Например, если в элементе RichTextBox управления есть два абзаца, а точка вставки находится во втором абзаце. Если задать SelectionAlignment для свойства значение HorizontalAlignment.Center
, абзац в точке вставки будет центрирован в элементе управления. Если третий абзац создается после второго абзаца, он также выравнивается по центру элемента управления.
Если выделение выполняется в элементе управления при установке свойства, все выбранные абзацы выравниваются на основе этого параметра свойства. Это свойство можно использовать для выравнивания абзацев в документе, создаваемом в .RichTextBox Например, если вы хотите, чтобы все абзацы в документе были центрированы, можно выбрать все абзацы в элементе управления и задать для свойства HorizontalAlignment.Center
значение SelectionAlignment .
Примечание
SelectionAlignment возвращает значение SelectionAlignment.Left
, если выделение текста содержит несколько абзацев с смешанным выравниванием.