.NET Tableau de contrôle - changement dynamique de l'axe y de l'intervalle de
J'ai une barre graphique de l'affichage d'un certain nombre de séries différentes (empilés les uns sur les autres) et je vais essayer de trouver un moyen de modifier dynamiquement l'axe des y de l'intervalle si les valeurs vont au-dessus d'une valeur de consigne.
Si les bars à aller jusqu'à un maximum de 50, j'aimerais que l'intervalle de 25 de sorte que les bars encore "look" assez petit. Mais si un pic important à l'entrée, l'intervalle doit être mis à 0 pour le grand pic est d'autant plus perceptible.
Oh, et c'est en C# .NET 3.5
J'espère qu'un sens 🙂
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
C'est à peu près faisable en modifiant à la fois la taille de l'axe et de l'importance relative des intervalles de façon dynamique par la mise à jour de bonnes propriétés. Défaut de contrôle du comportement est un changement d'échelle de l'axe pour s'adapter à l'ensemble de données, donc cela ne devrait poser aucun problème (qui fonctionne bien pour moi)
Jetez un oeil à la L'axe de la Classe de Référence MSDN, en particulier la Intervalle de et IntervalAutoMode Propriétés. (MSDN assez exhaustive sur le tableau de contrôle si vous creusez assez, vous trouverez tout ce dont vous pourriez avoir besoin).
en plus, j'FORTEMENT vous conseiller de télécharger la très complet exemple d'application
et jouer avec localement. Il est assez exhaustive et vous aurez le source complet à portée de main.
Ensemble IntervalAutoMode="Variable Count" et de la force mention toute intervalle d'axe dans l'Axe Y de l'élément de la Zone de graphique de ce tableau,il s'ajustera en fonction de la valeur maximale.