Fermer

octobre 5, 2022

Prêt pour un tour avec la nouvelle CircularProgressBar


Le suivi de la progression est devenu plus sophistiqué avec la nouvelle CircularProgressBar pour WPF. Facile à mettre en pratique. Emballé avec beaucoup d’avantages.

Je suis content que tu sois tombé sur ce blog. Mais premier café! Prenez-vous une tasse, et je prendrai la mienne.

CircularCoffeeProgressBar montre une tasse de café illustrée de haut en bas avec de l'art en mousse et une barre de progression se remplissant autour du cercle de la tasse du bas de la poignée à droite, dans le sens des aiguilles d'une montre jusqu'au haut de la poignée.  Dans la poignée se trouve le pourcentage, qui augmente au fur et à mesure que la barre circulaire progresse.

Si l’heure à laquelle vous lisez mon article de blog se situe autour de l’heure du vin ou de la bière, ne vous inquiétez pas, assurez-vous simplement d’avoir le bon complément. Prêt?

OK, maintenant nous sommes prêts à nous plonger dans le dernier ajout à l’interface utilisateur pour la suite WPF : la CircularProgressBar. Cela fait partie de la Version R3 2022mais je suis sûr que vous pouvez le trouver dans la fabrication de ma tasse ☕ ci-dessus.

Indiquer le but des indicateurs

Les indicateurs de progression expriment un temps d’attente indéterminé ou affichent la durée d’un processus. Ils informent les utilisateurs de l’état des processus en cours, qu’il s’agisse de charger une application, de soumettre un formulaire ou d’enregistrer des mises à jour.

Les deux types d’indicateurs de progrès les plus populaires sont linéaires et circulaires. Et je suppose que vous avez déjà compris que la circulaire est celle dont nous parlerons aujourd’hui. Non seulement parce qu’il fait plus frais, mais aussi parce que c’est notre nouveau venu.

La RadCircularProgressBar est conçue pour afficher la progression le long d’une piste circulaire dans le sens des aiguilles d’une montre. Mettons-le en pratique, puis passons à ses avantages.

Mettez-le en pratique

Je promets que ce sera bref.

La seule chose dont vous devrez vous occuper à l’avance est une nouvelle application WPF et une référence au Telerik.Windows.Controls Assemblée. Je parie que vous pouvez faire le reste les yeux fermés :

<telerik:RadCircularProgressBar Value="0.27" />

Bien sûr, vous pouvez également le faire en code-behind :

RadCircularProgressBar cpb = new RadCircularProgressBar() { Value = 0.27 };

Le résultat sera le même:

CircularProgressBarGettingStarted affiche un cercle gris avec 27 % de celui-ci changé en bleu

Progresser avec la CircularProgressBar

Nous avons appris qu’une barre de progression circulaire est utilisée pour visualiser l’avancement d’un travail ou d’une opération, vérifions maintenant les façons de montrer les différents états d’avancement.

Déterminé

Des indicateurs circulaires déterminés remplissent la piste circulaire de couleur, tandis que l’indicateur se déplace de 0 à 360 degrés. Ils affichent la durée d’un processus et il est recommandé de les utiliser lorsque le taux d’achèvement du processus peut être détecté. L’image de la section précédente est un exemple de cet état.

Indéterminé

Des indicateurs circulaires indéterminés tournent le long de la piste. Ils expriment un temps d’attente non spécifié et il est recommandé de les utiliser lorsque la progression n’est pas détectable ou s’il n’est pas nécessaire d’indiquer la durée d’une activité.

Ce mode peut être activé en réglant le EstIndéterminé propriété de RadCircularProgressBar sur True. Il est animé et offre la possibilité de déterminer le rapport de l’indicateur de progression à l’aide du IndeterminateIndicatorRatio propriété, ainsi que pour personnaliser l’animation indéterminée. Apprenez à le faire dans le rubrique suivante de la documentation en ligne. En attendant, je vais vous montrer à quoi ressemble le contrôle par défaut lorsqu’il fonctionne dans ce mode.

IndeterminateCircularProgressBar affiche un cercle gris entouré d'une section bleue

Segmenté

RadCircularProgressBar vous permet de diviser la piste de progression en plusieurs segments. Ici le segments propriété détermine le montant. Et vous êtes également habilité à contrôler la densité des segments à travers le Densité de segments propriété. Oh, une autre chose sympa que vous pouvez faire est de les arrondir en réglant le Utiliser les segments arrondis propriété.

Voici l’apparence d’une barre de progression circulaire segmentée—5 segments arrondis avec une densité de 0,75 :

SegmentedCircularProgressBar au lieu d'être un cercle continu a 5 segments.  Le premier est bleu.  Le second, le bleu continue à mi-chemin, puis le reste de ce segment et le reste du cercle sont gris

Hm, j’ai déjà abordé les capacités de personnalisation du composant, mais je ne les ai pas entièrement couvertes. Ou peut-être ai-je gardé les trucs encore plus cool pour la prochaine section ? Découvrons-le.

Découvrez plus d’avantages

L’image suivante dit à peu près tout, mais nous allons l’examiner ensemble. Je sais que vous aimez ce que vous voyez, mais pour vous faire gagner du temps et vous demander comment tout cela est fait, assurez-vous de vérifier les exemples CircularProgressBar dans le application démos.

CircularProgressBarCustomContent montre quatre styles de barre circulaire - deux cercles imbriqués pour un tracker d'activité physique, un graphique à secteurs gradué appelé chargeur arc-en-ciel, un arc avec du vert à gauche passant à l'orange puis au rouge à droite pour une application météo et une mise en mémoire tampon et jouez le cercle de progression autour d'un bouton de pause avec des commandes d'avance rapide et de rembobinage pour une application en cours de lecture

Contenu personnalisable

Le composant de barre de progression circulaire peut devenir suffisamment complexe par son contenu. Observez l’image ci-dessus – un autre indicateur de progression circulaire peut être placé dans la zone de contenu, ou un bouton, ou… eh bien, tout simplement quelque chose de significatif pour vos besoins.

Gammes de couleurs

Des gammes avec différentes couleurs peuvent être définies, et elles peuvent également être un dégradé. Comment? Par ici.

Indicateur de progression secondaire

La CircularProgressBar permet de visualiser un indicateur de progression supplémentaire utile dans les scénarios où l’indicateur principal dépend de la progression de l’indicateur secondaire. L’utilisateur final peut visualiser simultanément la progression des tâches principales et secondaires. Pour activer cet avantage, vous devez définir le Valeursecondaire propriété. Il existe également une couleur distincte pour la progression secondaire, contrôlée par le RemplissageIndicateurSecondaire propriété. Vérifiez la partie inférieure droite de l’image précédente.

Rayons et angles

N’ayez pas peur, vous n’aurez pas besoin de rapporteurs ou de compétences avancées en mathématiques. 🤓

En gardant à l’esprit la structure visuelle de la barre de progression circulaire, sachez simplement que vous pouvez régler les rayons intérieur et extérieur de l’indicateur et des pièces de piste, ainsi que les angles de début et de fin du composant.

CircularProgressBarVisualStructure étiquette les éléments de la barre de progression circulaire.  Le contenu est le pourcentage inscrit au milieu du cercle.  Progress Track est le cercle entier.  Le segment est un morceau du cercle.  L'indicateur de progression est l'endroit où le gris est devenu bleu avec la progression.

J’aime vraiment utiliser la démo Configurator du contrôle. Regarde ce que j’en ai fait :

Les rayons de la barre de progression circulaire montrent de nombreux exemples de la façon dont les cercles et la progression peuvent être stylés, y compris les cercles imbriqués, la progression sous la forme d'un cercle de poids plus fin à l'intérieur de la piste ou un poids plus épais dépassant la piste, remplissant les marques de hachage autour du cercle plus comme un spedometer, et un camembert remplissant

L’image ci-dessus montre mes expériences avec les rayons de la piste et l’indicateur. Et le suivant – les différentes combinaisons d’angles de départ et d’arrivée.

CircularProgressBarAngles affiche trois barres circulaires qui forment uniquement un arc et non un cercle complet.  L'angle de départ 230, l'angle de fin 490 a l'espace en bas.  L'angle de départ 70, l'angle de fin 360 a un espace en haut à droite.  L'angle de départ 0, l'angle de fin 260 a un espace en haut à gauche.

Atteignez le niveau suivant

Il s’agit d’une section spécialement dédiée pour vous encourager à libérer votre esprit et à expérimenter avec ce composant génial. Je suis certain que la barre de progression circulaire peut aider votre prochaine pièce WPF à devenir un Maîtrepièce. Vous pouvez l’intégrer aux autres types de barres de progression que nous proposons (par exemple, le StepProgressBar) ou tout autre membre de l’interface utilisateur pour WPF Suite.

Parfois, il est difficile de trouver le point de départ, mais voici ce que j’ai fait. J’ai pensé à ce que je fais en ce moment : écrire un article de blog. Qu’est-ce que mon blog présente – le contrôle de la barre de progression circulaire. Et j’ai eu l’idée de créer un tableau de bord super simple (sans un seul graphique ou jauge !) Représentant les deux choses. Regarde ça. 😊

MyBlogsDashboard affiche un tableau de bord avec le nom et l'image de profil de Viktoria, l'année et le nombre de psots écrits, totalisant 23. Ensuite, des barres de progression animées en cercle affichent les blogs par année, les nouvelles fonctionnalités, les nouveaux contrôles, les thèmes telerik

Prenez une minute pour les commentaires

Merci d’avoir pris le temps de lire mon blog ! J’espère que vous l’avez apprécié et que vous avez une minute pour laisser vos pensées et vos impressions dans la section des commentaires ci-dessous ou dirigez-vous vers le Portail de commentaires pour WPF.

Aussi, ne manquez pas l’occasion de vérifier les autres goodies de la Version Telerik Desktop & Mobile R3 2022 et assurez-vous d’essayer la dernière :

Interface utilisateur Telerik pour WPF




Source link

octobre 5, 2022