Sdílet prostřednictvím


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

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.

Platí pro

Viz také