RichTextBox.SelectionFont Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 null
tato 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 .