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
Použije Font se u textu zobrazeného ovládacím prvku. Výchozí hodnota je hodnota DefaultFont vlastnosti .
Příklady
Následující příklad kódu zobrazí uživateli a FontDialog změní FontDateTimePicker ovládacího prvku . Tento příklad vyžaduje, abyste měli Form s Button a DateTimePicker na něm .
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 vlastnost okolí. Vlastnost okolí je vlastnost ovládacího prvku, která, pokud není nastavena, je načtena z nadřazeného ovládacího prvku. Například ve výchozím nastavení bude mít objekt Button stejný BackColor jako jeho 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 objekt je neměnný (to znamená, že nelze upravit žádné jeho vlastnosti), můžete vlastnosti 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 celou implementaci. Není nutné přepsat přístupové objekty Font vlastnosti a get
. set
V případě potřeby můžete přepsat pouze jeden.