Compartir a través de


Cómo: Mostrar una lista de fuentes con el componente FontDialog

Actualización: noviembre 2007

El componente FontDialog permite a los usuarios seleccionar una fuente y cambiar sus características de presentación, como el grosor y el tamaño.

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

Para seleccionar propiedades de fuente utilizando el componente FontDialog

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

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

  3. Utilice la propiedad Font para definir la fuente deseada.

    En el ejemplo siguiente, 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 está en el formulario se establece en la fuente seleccionada. En el ejemplo se supone 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(Object sender, System.EventArgs e)
    {
       if (fontDialog1.ShowDialog() == DialogResult.OK)
       {
          textBox1.set_Font(fontDialog1.get_Font());
       }
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          if(fontDialog1->ShowDialog() == DialogResult::OK)
          {
             textBox1->Font = fontDialog1->Font;
          }
       }
    

    (Visual C#, Visual J# 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);
    
    this.button1.add_Click(new System.EventHandler(this.button1_Click));
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    

Vea también

Referencia

FontDialog

Otros recursos

FontDialog (Componente, formularios Windows Forms)