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
Muestre el cuadro de diálogo mediante el método ShowDialog.
Utilice la propiedad DialogResult para determinar cómo se cerró el cuadro de diálogo.
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);