RichTextBox.SelectionColor Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает цвет текста текущей точки выделения текста или точки вставки.
public:
property System::Drawing::Color SelectionColor { System::Drawing::Color get(); void set(System::Drawing::Color value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Color SelectionColor { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionColor : System.Drawing.Color with get, set
Public Property SelectionColor As Color
Значение свойства
Объект, Color представляющий цвет, применяемый к текущему выделенному тексту или к тексту, введенным после точки вставки.
- Атрибуты
Примеры
В следующем примере кода пользователю отображается ColorDialog цвет текущего выделения текста или текста, введенного после текущей точки вставки в RichTextBox элементе управления. В этом примере требуется, чтобы метод, определенный в примере, был добавлен в Form класс, содержащий RichTextBox элемент управления с именем richTextBox1.
public:
void ChangeMySelectionColor()
{
ColorDialog^ colorDialog1 = gcnew ColorDialog;
// Set the initial color of the dialog to the current text color.
colorDialog1->Color = richTextBox1->SelectionColor;
// Determine if the user clicked OK in the dialog and that the color has changed.
if ( colorDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK &&
colorDialog1->Color != richTextBox1->SelectionColor )
{
// Change the selection color to the user specified color.
richTextBox1->SelectionColor = colorDialog1->Color;
}
}
public void ChangeMySelectionColor()
{
ColorDialog colorDialog1 = new ColorDialog();
// Set the initial color of the dialog to the current text color.
colorDialog1.Color = richTextBox1.SelectionColor;
// Determine if the user clicked OK in the dialog and that the color has changed.
if(colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
colorDialog1.Color != richTextBox1.SelectionColor)
{
// Change the selection color to the user specified color.
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
Public Sub ChangeMySelectionColor()
Dim colorDialog1 As New ColorDialog()
' Set the initial color of the dialog to the current text color.
colorDialog1.Color = richTextBox1.SelectionColor
' Determine if the user clicked OK in the dialog and that the color has
' changed.
If (colorDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK) _
And Not(colorDialog1.Color.Equals(richTextBox1.SelectionColor)) Then
' Change the selection color to the user specified color.
richTextBox1.SelectionColor = colorDialog1.Color
End If
End Sub
Комментарии
Если текущий фрагмент текста имеет несколько указанных цветов, это свойство возвращается Color.Empty. Если в данный момент текст не выбран, цвет текста, указанный в этом свойстве, применяется к текущей точке вставки и ко всему тексту, который вводится в элемент управления после точки вставки. Параметр цвета текста применяется, пока свойство не будет изменено на другой цвет или пока точка вставки не будет перемещена в другой раздел в элементе управления.
Если текст выбран в элементе управления, выделенный текст и любой текст, введенный после выделения текста, будет иметь значение этого свойства, примененного к нему. Это свойство можно использовать для изменения цвета текста в элементе RichTextBox.
Чтобы сделать текст полужирным в элементе управления, используйте SelectionFont свойство для назначения нового шрифта с заданным полужирным стилем шрифта.