RichTextBox.SelectionFont Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает цвет текущего текстового выделения или места вставки.
public:
property System::Drawing::Font ^ SelectionFont { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Font SelectionFont { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionFont : System.Drawing.Font with get, set
Public Property SelectionFont As Font
Значение свойства
Объект Font, который предоставляет шрифт, который будет применен к текущему выделению текста или к тексту, введенному после места вставки.
- Атрибуты
Примеры
В следующем примере кода изменяется текущий параметр стиля шрифта полужирного шрифта для выделения текста или текста, введенных после точки вставки в элементе RichTextBox управления. В этом примере требуется, чтобы код содержался в методе в .Form В этом примере также требуется, чтобы в него Formбыл добавлен именованный RichTextBoxrichTextBox1
объект .
void ToggleBold()
{
if ( richTextBox1->SelectionFont != nullptr )
{
System::Drawing::Font^ currentFont = richTextBox1->SelectionFont;
System::Drawing::FontStyle newFontStyle;
if ( richTextBox1->SelectionFont->Bold == true )
{
newFontStyle = FontStyle::Regular;
}
else
{
newFontStyle = FontStyle::Bold;
}
richTextBox1->SelectionFont = gcnew System::Drawing::Font( currentFont->FontFamily,currentFont->Size,newFontStyle );
}
}
private void ToggleBold()
{
if (richTextBox1.SelectionFont != null)
{
System.Drawing.Font currentFont = richTextBox1.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (richTextBox1.SelectionFont.Bold == true)
{
newFontStyle = FontStyle.Regular;
}
else
{
newFontStyle = FontStyle.Bold;
}
richTextBox1.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}
Private Sub ToggleBold()
If richTextBox1.SelectionFont IsNot Nothing Then
Dim currentFont As System.Drawing.Font = richTextBox1.SelectionFont
Dim newFontStyle As System.Drawing.FontStyle
If richTextBox1.SelectionFont.Bold = True Then
newFontStyle = FontStyle.Regular
Else
newFontStyle = FontStyle.Bold
End If
richTextBox1.SelectionFont = New Font( _
currentFont.FontFamily, _
currentFont.Size, _
newFontStyle _
)
End If
End sub
Комментарии
Если текущий выделенный текст содержит несколько указанных шрифтов, это свойство имеет значение null
. Если в данный момент текст не выбран, шрифт, указанный в этом свойстве, применяется к текущей точке вставки и ко всему тексту, который вводится в элемент управления после точки вставки. Параметр шрифта применяется до тех пор, пока свойство не изменится на другой шрифт или до тех пор, пока точка вставки не будет перемещена в другой раздел в элементе управления.
Если текст выделен в элементе управления, выделенный текст и любой текст, введенный после выделения текста, будут иметь к нему значение этого свойства. Это свойство можно использовать для изменения стиля шрифта текста в .RichTextBox Текст можно сделать полужирным, курсивным и подчеркнутным в элементе управления. Вы также можете изменить размер текста и шрифта, примененного к тексту.
Чтобы изменить цвет текста в элементе управления, используйте SelectionColor свойство.