Control.Font Propriedade

Definição

Obtém ou define a fonte do texto apresentado pelo controlo.

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

Valor de Propriedade

O Font to aplica-se ao texto apresentado pelo controlo. O valor padrão é o valor da DefaultFont propriedade.

Exemplos

O seguinte exemplo de código mostra a FontDialog ao utilizador e altera o Font de um DateTimePicker controlo. Este exemplo exige que tenhas um Form com Button e um DateTimePicker a.

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

Observações

A Font propriedade é uma propriedade ambiente. Uma propriedade ambiente é uma propriedade de controlo que, se não for definida, é recuperada do controlo principal. Por exemplo, um Button terá o mesmo BackColor que o seu pai Form por defeito. Para mais informações sobre propriedades ambientais, consulte a AmbientProperties classe ou a Control visão geral da classe.

Como o Font é imutável (o que significa que não pode ajustar nenhuma das suas propriedades), só pode atribuir à Font propriedade uma nova Font. No entanto, pode basear a nova fonte na fonte existente.

Segue-se um exemplo de como ajustar a fonte existente para a tornar a negrito:

myControl.Font = new Font(myControl.Font,
    myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
    MyControl.Font.Style Or FontStyle.Bold)

Notas para Herdeiros

Ao sobrescrever a Font propriedade numa classe derivada, use a propriedade da Font classe base para estender a implementação base. Caso contrário, deve fornecer toda a implementação. Não é obrigado a anular ambos os get acessórios da set propriedadeFont; só pode anular um, se necessário.

Aplica-se a

Ver também