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 Click del controllo Button 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