RichTextBox.SelectionFont Vlastnost

Definice

Získá nebo nastaví písmo aktuálního výběru textu nebo kurzoru.

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

Hodnota vlastnosti

A Font , které představuje písmo, které se má použít pro aktuální výběr textu nebo pro text zadaný za kurzorem.

Atributy

Příklady

Následující příklad kódu změní aktuální nastavení stylu tučného písma pro výběr textu nebo text zadaný za kurzorem v ovládacím RichTextBox prvku. Tento příklad vyžaduje, aby byl kód obsažen v metodě v objektu Form. Příklad také vyžaduje, aby RichTextBoxdo Formsouboru byla přidána hodnota , s názvem richTextBox1.

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

Poznámky

Pokud je u aktuálního výběru textu zadáno více než jedno písmo, je nulltato vlastnost . Pokud není vybrán žádný text, použije se písmo zadané v této vlastnosti na aktuální kurzor a na veškerý text, který je zadán do ovládacího prvku za kurzorem. Nastavení písma se použije, dokud se vlastnost nezmění na jiné písmo nebo dokud se kurzor nepřesune do jiného oddílu ovládacího prvku.

Pokud je v ovládacím prvku vybrán text, bude u vybraného textu a všech textů zadaných po výběru textu použita hodnota této vlastnosti. Tuto vlastnost můžete použít ke změně stylu písma textu v objektu RichTextBox. Text v ovládacím prvku můžete nastavit na tučné, kurzívu a podtržení. Můžete také změnit velikost textu a písmo použité na text.

Pokud chcete změnit barvu textu v ovládacím prvku, použijte SelectionColor vlastnost .

Platí pro

Viz také