MSChart personnalisé xaxis étiquetage
J'ai un MSChart qui ressemble à la suivante.
http://11.a.hostable.me/images/june2007.JPG
Ce que je voudrais faire est d'ajuster les étiquettes de l'axe des x:
- Je veux étiquette de chaque colonne, et non tous les 5
- Je tiens à préciser que chaque étiquette est.
Ce que je ne comprends pas, c'est quand je l'ai sur le "tous les ans" (comme on le voit ci-dessous), le nombre I assigner comme la Value à l'aide de
oDataPoint_PV.SetValueXY(Année, Vues)
rend alors l'année je précise montre que l'étiquette, mais pour une raison quelconque, quand le Mois de la vue, il commence à 1 au lieu de la première valeur que j', qui se trouve être 13 pour cet exemple.
oDataPoint_PV.SetValueXY(De Jour, De Points De Vue)
Dans le graphique pour le mois de juin 2007, il devrait commencer au niveau 13, et aller à l'12 juillet.
http://11.a.hostable.me/images/years.JPG
OriginalL'auteur Jason Stauffer | 2011-08-26
Vous devez vous connecter pour publier un commentaire.
Pour répondre à votre première question: "je veux de l'étiquette de chaque colonne, et non tous les 5"
Vous pouvez spécifier la fréquence à laquelle l'étiquette est affichée en utilisant la propriété d'intervalle.
ou pour définir l'intervalle seulement pour les étiquettes d'utilisation:
Si je suivre la fin de votre question correctement dans le cas où vous ne voulez pas que votre tableau de commencer à zéro, vous pouvez utiliser une étiquette de décalage.
Cela permettra de sauter la première étiquette qui vous mentionner, c'est zéro.
Le deuxième objectif "je veux spécifier que chaque étiquette est" peut être résolu de plusieurs façons
Une méthode consiste à afficher l' (x ou y) sur la valeur de (x ou y), l'axe, je crois que c'est la méthode que vous utilisez en fonction de l'information que vous fournissez dans votre question
Une autre façon est de mettre les étiquettes de l'axe manuellement pour chaque point de données
Vous pouvez également ajouter les informations d'étiquette lors de l'ajout de points de données
Enfin, vous pouvez la microgestion de vos étiquettes à l'aide d'étiquettes personnalisées, mais qui peut être plus compliqué, et basé sur ce que vous avez tapé, vous n'aurez probablement pas besoin d'utiliser ces donc je ne vais pas en eux.
Aussi, êtes-vous de la définition de votre xvalue l'aide d'une chaîne ou un objet DateTime?
Quelque chose comme ceci:
Si donc, lorsque vous travaillez avec date heure étiquettes, graphique de Microsoft objets ont des fonctionnalités supplémentaires que vous pouvez définir pour manipuler la façon dont il affiche. Voici quelques informations supplémentaires qui peuvent vous être utiles.
http://msdn.microsoft.com/en-us/library/dd456614.aspx
Vous pouvez ensuite utiliser les propriétés telles que la ces (et je suis sûr que d'autres, mais je n'ai pas souvent le travail avec les dates)
Si je n'ai pas correctement répondu à vos questions en raison d'un malentendu, s'il vous plaît laissez-moi savoir et de réviser votre question pour me guider dans la bonne direction
(Les exemples de Code, de données réelles que vous utilisez pour générer de la parcelle, avec des images qui en résultent + ce que vous voulez faire à la place de ce qui est affiché dans l'image est utile, vous avez une partie de cela, mais il est incomplet)
Bonne chance!
OriginalL'auteur JHubbard80
J'ai trouvé que si vous ne vous convertissez pas vos dates de
String
s pour les étiquettes, le Décalage d'Intervalle peut être un problème:String("MM-dd")
plutôt queDateTime
OriginalL'auteur Chris Horsefield