C # Bar de progression

C # Bar de progression
Le contrôle de la barre de progrès est représenté par la classe de rédaction de progrès dans.Filet. Cet article vous montrera comment créer un contrôle de la barre de progression dans une application Forms Windows à l'aide de Visual Studio 2022. De plus, nous passerons en revue les attributs et les méthodes de la classe ProgressBar.

Une barre de progression est un outil qui permet à une application de montrer l'état d'un long processus (comme le calcul d'un résultat complexe ou le téléchargement d'un énorme fichier depuis Internet.) Lorsque nous téléchargeons ou coprions un fichier à un autre emplacement, nous affichons normalement l'état de l'opération sous la forme d'une barre de progression, et l'interface d'application semble plus propre.

Caractéristiques de la barre de progression en C #:

  • Activé: Cette propriété détermine si l'entité de barre de progression est active ou inactive. Vrai si vous faites quelque chose, faux si vous ne faites rien. Ces options peuvent être modifiées via la section Paramètres ou par codage. Lorsqu'un bouton est enfoncé, par exemple, l'entité de la barre de progression peut être activée en tapant «ProgressBar1.Activé = true."
  • Maximum: Le nombre de fois où l'entité de barre de progression sera divisée est spécifiée par cet attribut. C'est la limite la plus élevée de la gamme de la barre de progression. La valeur est fixée à 100 par défaut. Par exemple, 1/10 de l'avancement de chaque bouton peut être donné à chaque entité de barre de progression dont l'attribut maximum est défini sur 10.
  • Le minimum: C'est la plus petite valeur de travail de la barre de progression. La barre de progression sous cette valeur ne peut pas avoir une valeur qui lui est attribuée. Le programme ne fonctionnera pas autrement. Lorsque le code «ProgressBar1.Valeur = 9; " est appliqué à une entité de barre de progression avec une limite inférieure (de 10, par exemple), une erreur se produit.
  • Valeur: La valeur actuelle de la barre de progression est à l'intérieur de la plage et est définie par les exigences MIN et MAX. Ou pour simplifier, l'objet de barre de progression définit combien il doit remplir graphiquement. La valeur maximale donnée par l'attribut maximum de la barre de progression ne peut pas être dépassée par la valeur.

Comment faire la barre de progression dans le C # en utilisant les applications du formulaire de fenêtre?

Les intervalles les plus bas et maximum pour la barre de progression sont respectivement de 0 et 100. Aucune autre valeur ne peut être entrée. La barre de progrès peut être trouvée partout. Par exemple, nous pouvons observer des bars de progrès qui indiquent quand un programme doit être chargé. Il est marqué à 80% complet, et cette proportion est visible sur la barre de progression. Nous utilisons fréquemment la barre de progression des tâches qui prennent trop de temps. La barre de progression est facile à utiliser. Il existe plusieurs types d'utilisation. Regardons quelques exemples:

Pour commencer, nous avons essayé de faire glisser un contrôle de la barre de progression à partir de la boîte à outils et avons décidé de le déposer dans un WinForms dans Visual Studio 2022 pour concevoir un contrôle de la barre de progression. Une barre de progrès est formée sur les Winforms après avoir été traînée et abandonnée; Par exemple, le ProgressBar1 est placé dans la forme et apparaît comme la figure suivante. Ensuite, nous avons traîné un bouton et l'avons nommé «soumettre».

Lorsque vous avez doublé le bouton «Soumettre», le programme.Le fichier CS sera ouvert. Après cela, nous avons implémenté le code dans le programme.Fichier CS dans la fonction "Button1_Click". Dans la fonction, nous avons réglé le progrès-bar1.valeur à «15», ce qui signifie qu'il augmente la valeur de la barre de progression de «15» chaque fois que nous appuyons sur le bouton.

En cliquant à trois reprises sur le bouton «Soumettre», la valeur de la barre de progression augmente comme indiqué dans la figure suivante.

Maintenant, nous avons une fonction de style de barre de progression. Le style de travail de l'objet est défini par la propriété de la barre de progression. Vous devez choisir entre les blocs, continu et le marquee. La fonction de chapiteau est très remarquable. Vous pouvez également utiliser cette fonctionnalité pour créer une barre de progression qui affiche l'aspect d'animation à l'heure spécifiée à l'aide de l'objet Timer. Lorsque la barre de progression est choisie, vous pouvez modifier la vitesse d'animation en sélectionnant la propriété MarqueEanImationsPeed sur l'onglet Fenêtre Préférences.

Style avec une barre de progrès en C #:

Ici, nous avons ajouté le style de chapiteau dans la fonction «Form1» comme «ProgressBar1.Style = Peogressbarstyle.Marquee "juste après l'appel de la méthode initialiseComponent ().Ce style de chapiteau mènera la barre de progression en continu de gauche à droite. Comme les progrès par défaut de Progressbar sont de gauche à droite. En changeant RightToleftLayout en true, le contrôle de la barre de progression peut cependant afficher les progrès de droite à gauche. L'attribut MarqueEanImationsPeed indique la durée requise pour que la barre de progression défile sur la barre de progrès en millisecondes.

Lorsque nous exécutons l'application après avoir ajouté le style de chapiteau dans le code, nous verrons une barre de progression flottante comme dans la figure suivante de la barre de progrès.

Changer la couleur de la barre de progrès de chargement en C #:

La couleur du premier plan de la barre de progression est la couleur de la zone occupée de la barre de progrès. D'un autre côté, la couleur d'arrière-plan de la barre de progression est la couleur arrière. Dans le code, nous avons défini le prévisible de la barre de progression sur «rouge» comme celle «ProgressBar1.prévisionn = couleur.Rouge »dans la fonction Form1. Vous avez le choix de choisir votre couleur.

Lorsque nous avons fini d'écrire nos codes, il y a une tâche de plus que nous devons faire: double-cliquez sur le «programme.CS ”Fichier à partir de la fenêtre Explorer de solution. Ici, nous avons «Application.ActiverVisualStyles () ”dans la fonction principale de ce fichier. Vous pouvez soit supprimer la ligne ou le transformer en une ligne de description, car la ligne de code particulière est indiquée dans la figure de script.

Les blocs de couleurs rouges de chargement de la barre de progression sont affichés dans la figure C # Winforms suivante.

Définir la minuterie de la barre de progression:

Dans les programmes C #, le contrôle de la minuterie est utilisé pour déterminer si les commandes requises sont répétées à des intervalles prédéterminés. Pour utiliser la minuterie dans la barre de progression, nous devons le faire glisser à partir de la boîte à outils et le déposer dans la barre de progression. L'apparence de la minuterie est visualisée dans la figure ci-dessous.

Une fois, la minuterie est affichée dans la barre de progression Double cliquez dessus et cela vous amènera à la fonction TIMER1_TICK_1. Là, nous avons réglé la minuterie de la barre de progression comme indiqué dans le code donné. Si le ProgressBar1.la valeur atteint le temps en seconde à «99», puis il définira le progrès-bar1.valeur à zéro. Bien que lorsque la minuterie s'épuise, nous pouvons réinitialiser sa valeur.

En cliquant sur le bouton «Soumettre», la minuterie charge la barre de progression jusqu'au moment où nous avons défini. Après avoir cliqué à nouveau, cela vous donnera une erreur, mais vous pouvez réinitialiser la minuterie. La figure de l'implémentation du code ci-dessus est la suivante.

Conclusion:

Dans de nombreux autres scénarios, le contrôle des progrès peut être utilisé pour la procédure de «chargement». WinForms en fait l'avantage. Lorsqu'un processus prend plus de temps qu'une brève durée, les contrôles de la barre de progrès sont utilisés. Nous avons examiné comment créer le contrôle de la barre de progression dans cet article en utilisant C # WinForms dans Visual Studio 2022. Nous avons commencé par parler de la façon de concevoir une barre de progression à la fois à la conception et à l'exécution. Après cela, nous avons appris le style de chapiteau dans une barre de progrès et comment changer la couleur de la barre de progrès de chargement. En fin de compte, nous avons une fonctionnalité de minuterie dont nous avons discuté en utilisant dans la barre de progression.