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
Jedná se Font o 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 kód byl obsažen v metodě v objektu Form. Příklad také vyžaduje, aby RichTextBoxrichTextBox1se do objektu 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
Poznámky
Pokud má aktuální výběr textu zadaný více než jedno písmo, je nulltato vlastnost . Pokud není aktuálně vybrán žádný text, použije se písmo zadané v této vlastnosti na aktuální kurzor a na veškerý text zadaný do ovládacího prvku za kurzorem. Nastavení písma platí, dokud se vlastnost nezmění na jiné písmo nebo dokud se kurzor nepřesune do jiného oddílu v ovládacím prvku.
Pokud je text vybrán v ovládacím prvku, bude mít vybraný text a jakýkoli text zadaný po výběru textu hodnotu 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 tučně, kurzívou a podtržením. Můžete také změnit velikost textu a písma použitého u textu.
Pokud chcete změnit barvu textu v ovládacím prvku, použijte SelectionColor tuto vlastnost.