Nyelv

Control.Font Tulajdonság

Definíció

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.

A következőre érvényes:

Lásd még