Aracılığıyla paylaş


RichTextBox.SelectionFont Özellik

Tanım

Geçerli metin seçiminin veya ekleme noktasının yazı tipini alır veya ayarlar.

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

Özellik Değeri

Font

Font Geçerli metin seçimine veya ekleme noktasından sonra girilen metne uygulanacak yazı tipini temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, denetim içindeki RichTextBox ekleme noktasından sonra girilen metin seçimi veya metin için geçerli yazı tipi kalın stil ayarını değiştirir. Bu örnek, kodun içindeki bir yöntemin içinde Formolmasını gerektirir. Örnek ayrıca öğesine adlı richTextBox1bir RichTextBoxöğesinin eklenmesini Formgerektirir.

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

Açıklamalar

Geçerli metin seçiminde birden fazla yazı tipi belirtilmişse, bu özellik olur null. Seçili metin yoksa, bu özellikte belirtilen yazı tipi geçerli ekleme noktasına ve ekleme noktasından sonra denetime yazılan tüm metne uygulanır. Yazı tipi ayarı, özellik farklı bir yazı tipine değiştirilene veya ekleme noktası denetim içindeki farklı bir bölüme taşınana kadar uygulanır.

Denetim içinde metin seçilirse, seçilen metin ve metin seçiminden sonra girilen tüm metinler bu özelliğin değerine uygulanır. içindeki metnin RichTextBoxyazı tipi stilini değiştirmek için bu özelliği kullanabilirsiniz. Denetimdeki metni kalın, italik ve altı çizili yapabilirsiniz. Ayrıca metnin boyutunu ve metne uygulanan yazı tipini de değiştirebilirsiniz.

Denetimdeki metnin rengini değiştirmek için özelliğini kullanın SelectionColor .

Şunlara uygulanır

Ayrıca bkz.