Condividi tramite


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 gli aspetti di visualizzazione, ad esempio il peso e le dimensioni.

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

Per selezionare le proprietà del tipo di carattere utilizzando il componente FontDialog

  1. Visualizzare la finestra di dialogo utilizzando il metodo ShowDialog.

  2. Utilizzare la proprietà DialogResult per determinare la modalità di chiusura della finestra di dialogo.

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

    Nell'esempio seguente, il gestore eventi Button del controllo Click apre un componente FontDialog. Quando si sceglie un tipo di carattere e l'utente fa clic OK, la proprietà Font di un controllo TextBox presente nel modulo viene impostata sul tipo di carattere scelto. Nell'esempio si presuppone che il form abbia 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 modulo 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