Compartir a través de


Procedimiento para mostrar una lista de fuentes con el componente FontDialog

El componente FontDialog permite a los usuarios seleccionar una fuente, así como cambiar sus aspectos de visualización, como su peso y tamaño.

La fuente seleccionada en el cuadro de diálogo se devuelve en la propiedad Font. Por lo tanto, sacar partido de la fuente seleccionada por el usuario es tan fácil como leer una propiedad.

Para seleccionar las propiedades de fuente mediante el componente FontDialog

  1. Abra el cuadro de diálogo mediante el método ShowDialog.

  2. Use la propiedad DialogResult para determinar cómo se cerró el cuadro de diálogo.

  3. Use la propiedad Font para establecer la fuente deseada.

    En el siguiente ejemplo, el controlador de eventos Click del control Button abre un componente FontDialog. Cuando se elige una fuente y el usuario hace clic en Aceptar, la propiedad Font de un control TextBox que se encuentra en el formulario se establece en la fuente elegida. En el ejemplo se da por hecho que el formulario tiene un control Button, un control TextBox y un componente FontDialog.

    Private Sub Button1_Click(ByVal sender As System.Object, _  
       ByVal e As System.EventArgs) Handles Button1.Click  
       If FontDialog1.ShowDialog() = DialogResult.OK Then  
          TextBox1.Font = FontDialog1.Font  
       End If  
    End Sub  
    
    private void button1_Click(object sender, System.EventArgs e)  
    {  
       if(fontDialog1.ShowDialog() == DialogResult.OK)  
       {  
          textBox1.Font = fontDialog1.Font;  
       }  
    }  
    
    private:  
       void button1_Click(System::Object ^ sender,  
          System::EventArgs ^ e)  
       {  
          if(fontDialog1->ShowDialog() == DialogResult::OK)  
          {  
             textBox1->Font = fontDialog1->Font;  
          }  
       }  
    

    (Visual C# y Visual C++). Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);  
    

Consulte también