FontDialog.MaxSize Propriété

Définition

Obtient ou définit la taille maximale exprimée en points pouvant être sélectionnée par un utilisateur.

C#
public int MaxSize { get; set; }

Valeur de propriété

Taille maximale exprimée en points pouvant être sélectionnée par un utilisateur. La valeur par défaut est 0.

Exemples

L’exemple de code suivant illustre l’utilisation des MinSizemembres , MaxSizeShowEffects et et FontMustExist et la gestion de l’événementApply. Pour exécuter cet exemple, collez le code suivant dans un formulaire contenant un FontDialog nommé FontDialog1 et un Button nommé Button1.

C#
   private void Button1_Click(System.Object sender, System.EventArgs e)
   {
       // Set FontMustExist to true, which causes message box error
       // if the user enters a font that does not exist. 
       FontDialog1.FontMustExist = true;
       
       // Associate the method handling the Apply event with the event.
       FontDialog1.Apply += new System.EventHandler(FontDialog1_Apply);

       // Set a minimum and maximum size to be
       // shown in the FontDialog.
       FontDialog1.MaxSize = 32;
       FontDialog1.MinSize = 18;

       // Show the Apply button in the dialog.
       FontDialog1.ShowApply = true;

       // Do not show effects such as Underline
       // and Bold.
       FontDialog1.ShowEffects = false;
       
       // Save the existing font.
       System.Drawing.Font oldFont = this.Font;

       //Show the dialog, and get the result
       DialogResult result = FontDialog1.ShowDialog();

       // If the OK button in the Font dialog box is clicked, 
       // set all the controls' fonts to the chosen font by calling
       // the FontDialog1_Apply method.
       if (result == DialogResult.OK)
       {
           FontDialog1_Apply(this.Button1, new System.EventArgs());
       }
           // If Cancel is clicked, set the font back to
           // the original font.
       else if (result == DialogResult.Cancel)
       {
           this.Font = oldFont;
           foreach ( Control containedControl in this.Controls)
           {
               containedControl.Font = oldFont;
           }
       }
   }

   // Handle the Apply event by setting all controls' fonts to 
   // the chosen font. 
   private void FontDialog1_Apply(object sender, System.EventArgs e)
   {

       this.Font = FontDialog1.Font;
       foreach ( Control containedControl in this.Controls )
       {
           containedControl.Font = FontDialog1.Font;
       }
   }

Remarques

Pour que les paramètres de taille maximale et minimale prennent effet, MaxSize doivent être supérieurs MinSizeà , et les deux doivent être supérieurs à 0.

Les tentatives de définition de cette propriété sur des valeurs inférieures à 0 entraînent l’utilisation d’une valeur de 0. Si vous définissez MaxSize sur une valeur inférieure MinSizeà , MinSize est défini sur MaxSize. L’effet de la définition MinSize et MaxSize des mêmes valeurs est de limiter la sélection de taille à une taille de police unique.

Lorsque la taille de point est 0, il n’existe aucune limite de taille de police.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi