RichTextBox.SelectionFont Właściwość

Definicja

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 richTextBox1do 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 .

Dotyczy

Zobacz też