RichTextBox.SelectionFont Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het lettertype van de huidige tekstselectie of invoegpositie op of stelt u dit in.
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
Waarde van eigenschap
Een Font teken dat het lettertype aangeeft dat moet worden toegepast op de huidige tekstselectie of op tekst die na de invoegpositie is ingevoerd.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt de huidige instelling voor de tekstselectie of tekst die is ingevoerd na de invoegpositie in het RichTextBox besturingselement, gewijzigd in de huidige instelling voor vetgedrukte lettertypen. In dit voorbeeld is vereist dat de code zich in een methode in een Form. Het voorbeeld vereist ook dat een RichTextBox, benoemde richTextBox1, is toegevoegd aan de 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
Opmerkingen
Als voor de huidige tekstselectie meer dan één lettertype is opgegeven, is nulldeze eigenschap. Als er momenteel geen tekst is geselecteerd, wordt het lettertype dat in deze eigenschap is opgegeven, toegepast op de huidige invoegpositie en op alle tekst die na de invoegpositie in het besturingselement is getypt. De lettertype-instelling is van toepassing totdat de eigenschap is gewijzigd in een ander lettertype of totdat de invoegpositie wordt verplaatst naar een andere sectie in het besturingselement.
Als tekst in het besturingselement is geselecteerd, worden de geselecteerde tekst en alle tekst die na de tekstselectie is ingevoerd, de waarde van deze eigenschap toegepast. U kunt deze eigenschap gebruiken om de tekenstijl van tekst in de RichTextBox. U kunt de tekst in het besturingselement vet, cursief en onderstreept maken. U kunt ook de grootte van de tekst en het lettertype wijzigen dat op de tekst is toegepast.
Als u de kleur van de tekst in het besturingselement wilt wijzigen, gebruikt u de SelectionColor eigenschap.