RichTextBox.SelectionFont Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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ı richTextBox1
bir 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 .