RichTextBox.SelectionFont Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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 richTextBox1do elementu Form.
void ToggleBold()
{
if ( richTextBox1->SelectionFont != nullptr )
{
System::Drawing::Font^ currentFont = richTextBox1->SelectionFont;
System::Drawing::FontStyle newFontStyle;
if (richTextBox1->SelectionFont->Bold)
{
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)
{
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 .