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
Abra el cuadro de diálogo mediante el método ShowDialog.
Use la propiedad DialogResult para determinar cómo se cerró el cuadro de diálogo.
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
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de