Control.Font 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 textu zobrazeného ovládacím prvku.
public:
virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public virtual System.Drawing.Font Font { get; set; }
member this.Font : System.Drawing.Font with get, set
Public Overridable Property Font As Font
Hodnota vlastnosti
To Font platí pro text zobrazený ovládacím prvku. Výchozí hodnota je hodnota DefaultFont vlastnosti.
Příklady
Následující příklad kódu zobrazí FontDialog uživateli a změní Font ovládací prvek DateTimePicker . Tento příklad vyžaduje, abyste měli s Button a Form na něm určitou verziDateTimePicker.
private:
void myButton_Click( Object^ sender, EventArgs^ e )
{
FontDialog^ myFontDialog = gcnew FontDialog;
if ( myFontDialog->ShowDialog() == ::DialogResult::OK )
{
// Set the control's font.
myDateTimePicker->Font = myFontDialog->Font;
}
}
private void myButton_Click(object sender, EventArgs e)
{
FontDialog myFontDialog = new FontDialog();
if(myFontDialog.ShowDialog() == DialogResult.OK)
{
// Set the control's font.
myDateTimePicker.Font = myFontDialog.Font;
}
}
Private Sub myButton_Click(sender As Object, e As EventArgs)
Dim myFontDialog As FontDialog
myFontDialog = New FontDialog()
If myFontDialog.ShowDialog() = DialogResult.OK Then
' Set the control's font.
myDateTimePicker.Font = myFontDialog.Font
End If
End Sub
Poznámky
Vlastnost Font je okolí. Okolí vlastnost je vlastnost ovládacího prvku, která je v případě, že není nastavena, načtena z nadřazeného ovládacího prvku. Například Button ve výchozím nastavení bude mít stejnou BackColor hodnotu jako nadřazený objekt Form . Další informace o okolních vlastnostech naleznete v přehledu AmbientPropertiesControl třídy nebo třídy.
Font Vzhledem k tomu, že je neměnný (což znamená, že nemůžete upravit žádné z jeho vlastností), můžete přiřadit Font pouze novou Fontvlastnost . Nové písmo ale můžete založit na stávajícím písmu.
Následuje příklad, jak upravit stávající písmo tak, aby bylo tučné:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
MyControl.Font.Style Or FontStyle.Bold)
Poznámky pro dědice
Při přepsání Font vlastnosti v odvozené třídě použijte vlastnost základní třídy Font k rozšíření základní implementace. V opačném případě musíte zadat veškerou implementaci. Není nutné přepsat jak objekty getset , tak přístupové objekty Font vlastnosti. V případě potřeby můžete přepsat pouze jeden.