Control.Font Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a vezérlőelem által megjelenített szöveg betűtípusát.
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
Tulajdonság értéke
A Font vezérlő által megjelenített szövegre alkalmazandó. Az alapértelmezett érték a DefaultFont tulajdonság értéke.
Példák
Az alábbi példakód egy FontDialog felhasználót jelenít meg, és módosítja a Font vezérlőt DateTimePicker . Ez a példa megköveteli, hogy legyen rajta egy Form és Button egy DateTimePicker .
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
Megjegyzések
A Font tulajdonság környezeti tulajdonság. A környezeti tulajdonság olyan vezérlőtulajdonság, amely ha nincs beállítva, lekéri a szülővezérlőből. Egy elem például Button alapértelmezés szerint megegyezik BackColor a szülővel Form . A környezeti tulajdonságokról az osztály vagy az AmbientProperties osztály áttekintésében Control talál további információt.
Mivel a Font tulajdonság nem módosítható (ami azt jelenti, hogy egyik tulajdonságát sem tudja módosítani), csak új Fonttulajdonságot rendelhet hozzáFont. Az új betűtípust azonban a meglévő betűtípusra alapozhatja.
Az alábbi példa bemutatja, hogyan állíthatja be a meglévő betűtípust félkövérre:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
MyControl.Font.Style Or FontStyle.Bold)
Megjegyzések az öröklőkhöz
Ha egy származtatott osztály tulajdonságát Font felül szeretné bírálni, az alaposztály tulajdonságával bővítse Font az alap implementációt. Ellenkező esetben meg kell adnia az összes implementációt. Nem kell felülbírálnia a tulajdonságot és get a setFont tartozékait sem; szükség esetén csak egyet felülbírálhat.