Procedura: visualizzare un elenco di tipi di carattere con il componente FontDialog

Il componente FontDialog consente agli utenti di selezionare un tipo di carattere, nonché di modificarne la visualizzazione, ad esempio lo spessore e le dimensioni.

Il tipo di carattere selezionato nella finestra di dialogo viene restituito nella proprietà Font. Sfruttare il tipo di carattere selezionato dall'utente è semplice come leggere una proprietà.

Per selezionare le proprietà dei tipi di carattere mediante il componente FontDialog

  1. Aprire la finestra di dialogo mediante il metodo ShowDialog.

  2. Utilizzare la proprietà DialogResult per determinare in che modo è stata chiusa la finestra di dialogo.

  3. Utilizzare la proprietà Font per impostare il tipo di carattere desiderato.

    Nell'esempio che segue viene utilizzato il gestore eventi Click del controllo Button per aprire un componente FontDialog. Quando viene scelto un tipo di carattere e si fa clic su OK, la proprietà Font di un controllo TextBox presente sul form viene impostata sul tipo di carattere scelto. Si presuppone che il form contenga un controllo Button, un controllo TextBox e 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# e Visual C++) Inserire il codice seguente nel costruttore del form per registrare il gestore eventi.

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

Vedere anche

Riferimenti

FontDialog

Altre risorse

Componente FontDialog (Windows Form)