Tableau de Contrôle de l'axe Y de l'auto-échelle sur le défilement
J'ai été cherché sur le net pendant un certain temps maintenant, mais je n'ai toujours pas trouvé de solution à mon problème. Je veux faire un Graphique MS automatiquement changer l'échelle de l'axe Y sur de défilement pour s'assurer que tous les points de données sont visibles. Le tour ici, c'est que j'ai besoin d'avoir la possibilité d'exclure certaines séries utilisées pour la mise à l'échelle auto. Jusqu'à présent je n'ai trouvé que des solutions qui se proposent de parcourir l'ensemble du point de collecte sur AxisViewChanged événement, qui ne fonctionne pas bien lorsque vous avez de grandes collections de points et quelques séries à parcourir. Je me demandais si il y avait un moyen de limiter la recherche par l'obtention de points de données qui sont entre actuellement visible min et max pour les valeurs de X. Toute aide serait appréciée.
Modifier Heres l'image. Comme vous pouvez le voir les chandeliers dans le milieu ne sont pas entièrement visible.
Oui, c'est correct
OriginalL'auteur L.E.O | 2011-03-19
Vous devez vous connecter pour publier un commentaire.
vous pouvez essayer ce code
vous pouvez utiliser
chart1.Series[0].IsXValueIndexed = true;
ensuite la valeur de x sera entier et etiquettes encore être DateTimeMais ce serait de supprimer tous les vides, les lacunes sur l'Axe des X, ne serait-il pas?
oui, mais comme je vois à l'écran vous sont le développement de certains tableaux financiers, et il n'y a pas de données sur le samedi/dimanche, alors il y aurait un grand espace vide
Hmm, pour moi AxisX.Minimum retourne toujours 1 et AxisX.Maximum renvoie toujours le nombre de points, de sorte qu'il finit par la recherche à travers l'ensemble de la collection, mais je pense que je pourrais obtenir la position de la barre de défilement.
OriginalL'auteur Stecya
Utiliser une requête pour savoir qui de la série que vous souhaitez utiliser pour trouver de ymin et ymax dans le code.
OriginalL'auteur Shivaram K R
C'est une légère amélioration sur l'excellente présentation de Shivaram K R, pour éviter d'ouvrir, de fermer et de faible chute de la bas pour les points les plus bas sur les tableaux financiers avec quatre valeurs de Y: haut, bas, ouverture étroite.
OriginalL'auteur Chris J
Basées sur des réponses précédentes
Il pourrait être que vous avez plus de séries dans le chartarea. Dans ce cas, à vous de choisir le haut et le plus bas de toutes les séries dans la région au lieu d'un seul.
ce qui concerne,
Matthijs
OriginalL'auteur user369122
Réponses ci-dessus ont été très utiles pour moi. Cependant, j'ai un tableau avec plusieurs de cartographie des zones. J'ai adapté le code pour l'étendre à toutes les zones de graphique:
OriginalL'auteur Boris Zinchenko