Procedura: visualizzare un elenco di tipi di carattere con il componente FontDialogHow to: Show a Font List with the FontDialog Component

Il FontDialog componente consente agli utenti di selezionare un tipo di carattere, nonché modificarne la visualizzazione, ad esempio lo spessore e dimensioni.The FontDialog component allows users to select a font, as well as change its display aspects, such as its weight and size.

Il tipo di carattere selezionato nella finestra di dialogo viene restituito nel Font proprietà.The font selected in the dialog box is returned in the Font property. Pertanto, sfruttare i vantaggi del tipo di carattere selezionato dall'utente è semplice come leggere una proprietà.Thus, taking advantage of the font selected by the user is as easy as reading a property.

Per selezionare le proprietà di tipo di carattere utilizzando il componente FontDialogTo select font properties using the FontDialog Component

  1. Visualizzare la finestra di dialogo utilizzando il ShowDialog metodo.Display the dialog box using the ShowDialog method.

  2. Utilizzare il DialogResult proprietà per determinare la modalità in cui è stata chiusa la finestra di dialogo.Use the DialogResult property to determine how the dialog box was closed.

  3. Utilizzare il Font proprietà per impostare il tipo di carattere desiderato.Use the Font property to set the desired font.

    Nell'esempio seguente, il Button del controllo Click gestore eventi viene aperto un FontDialog componente.In the example below, the Button control's Click event handler opens a FontDialog component. Quando un tipo di carattere viene scelto e l'utente fa clic su OK, Font proprietà di un TextBox controllo nel form è impostato per il tipo di carattere selezionato.When a font is chosen and the user clicks OK, the Font property of a TextBox control that is on the form is set to the chosen font. Nell'esempio si presuppone il modulo contiene un Button (controllo), un TextBox (controllo) e un FontDialog componente.The example assumes your form has a Button control, a TextBox control, and a FontDialog component.

    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++Visual C++) inserire il codice seguente nel costruttore del form per registrare il gestore dell'evento.(Visual C# and Visual C++Visual C++) Place the following code in the form's constructor to register the event handler.

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

Vedere ancheSee Also

FontDialog
Componente FontDialogFontDialog Component