2010-06-16 6 views
1

Dans Zedgraph (asp.net), j'ai une liste de points de données où les valeurs x sont datetime. Lorsque la courbe est dessinée, le début du graphique ne commence pas à partir de l'axe des ordonnées. Il y a un écart entre l'axe des ordonnées et le premier point. J'utilise XAxis.Scale.MajorUnit = DateUnit.Day.Zedgraph - Graphique de courbe de force à partir de l'axe des y pour les points x datetime

Je vois une étiquette de tic date au niveau de l'axe y qui est un jour avant le jour du premier point. Fondamentalement ZedGraph insère un nouveau point, un jour avant, (aucune valeur pour y) avant le premier point, créant l'écart. Y a-t-il un réglage Zedgraph pour arrêter cela? Lorsque j'utilise textlabels (XAxis.Type = AxisType.Text) au lieu d'étiquettes datetime (XAxis.Type = AxisType.Date), cela fonctionne très bien mais je veux utiliser le type de date.

Des idées?

Répondre

1

Jetez un oeil à ces propriétés:

XAxis.Scale.MinAuto = false; 
XAxis.Scale.MinGrace = 0; 
XAxis.Scale.Min = (whatever your minimum DateTime is); 

Il y a des chances, MinGrace est ce que vous cherchez, et la propriété associée XAxis.Scale.MaxGrace devrait contrôler tout écart sur le côté maximal.