ZedGraph以编程方式进行X轴缩放

时间:2012-03-29 05:17:29

标签: zedgraph

我想改变X轴的比例。 X轴的类型为Date

myPane.XAxis.Scale.Min = 
myPane.XAxis.Scale.Max =

我希望Min能够在特定月份开始,Max希望在同月结束

myPane.XAxis.Scale.Min = ***1/3/2011;***
myPane.XAxis.Scale.Max=***31/3/2011;***

我应该能够以编程方式在不同的月份给出; 我怎么办才能有人帮忙?

1 个答案:

答案 0 :(得分:0)

在ZedGraph中,日期和时间值由XDate对象处理。

所以你必须这样做:

myPane.XAxis.Scale.Min = new XDate(new DateTime(2011, 3, 1));
myPane.XAxis.Scale.Max = new XDate(new DateTime(2011, 3, 31));

因为您希望用户输入月份值,所以这是一个解决方案:

var year = 2011;
var month = 10;

myPane.XAxis.Scale.Min = new XDate(new DateTime(year, month, 1));
myPane.XAxis.Scale.Max = new XDate(new DateTime(year, month, DateTime.DayInMonth(year , month)));

然后它将适用于30或31天的月份,包括2月份在闰年中计数28和29。