RichTextBox.SelectionFont Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia czcionkę bieżącego zaznaczenia tekstu lub punktu wstawiania.
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)]
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
Wartość właściwości
Obiekt Font reprezentujący czcionkę, która ma być stosowana do bieżącego zaznaczenia tekstu lub tekstu wprowadzonego po punkcie wstawiania.
- Atrybuty
Przykłady
Poniższy przykład kodu zmienia bieżące ustawienie stylu pogrubienia czcionki dla zaznaczenia tekstu lub tekstu wprowadzonego po punkcie wstawiania w kontrolce RichTextBox . Ten przykład wymaga, aby kod był zawarty w metodzie w metodzie Form. Przykład wymaga również dodania elementu RichTextBoxo nazwie richTextBox1
do elementu Form.
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
Uwagi
Jeśli bieżące zaznaczenie tekstu ma określoną więcej niż jedną czcionkę, ta właściwość to null
. Jeśli tekst nie jest aktualnie zaznaczony, czcionka określona w tej właściwości jest stosowana do bieżącego punktu wstawiania i do całego tekstu wpisanego w kontrolce po punkcie wstawiania. Ustawienie czcionki ma zastosowanie do momentu zmiany właściwości na inną czcionkę lub do momentu przeniesienia punktu wstawiania do innej sekcji w kontrolce.
Jeśli tekst jest zaznaczony w kontrolce, zaznaczony tekst i dowolny tekst wprowadzony po zaznaczeniu tekstu będą miały do niego zastosowaną wartość tej właściwości. Za pomocą tej właściwości można zmienić styl czcionki tekstu w obiekcie RichTextBox. Tekst można ustawić w kontrolce pogrubioną, kursywą i podkreśleniem. Możesz również zmienić rozmiar tekstu i czcionkę zastosowaną do tekstu.
Aby zmienić kolor tekstu w kontrolce, użyj SelectionColor właściwości .