Control.Font Vlastnost

Definice

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.

Platí pro

Viz také