C# MSChart control.net 3.5 sp1-Y轴反转问题
我有一个y轴反转的图表控件。它总有一天会从顶部吃光C# MSChart control.net 3.5 sp1-Y轴反转问题,c#,.net,mschart,C#,.net,Mschart,我有一个y轴反转的图表控件。它总有一天会从顶部吃光 cht1.ChartAreas["TimeOfNight"].AxisY.Minimum = startTime.AddDays(-1).ToOADate(); cht1.ChartAreas["TimeOfNight"].AxisY.Maximum = endTime.AddDays(1).ToOADate(); 但查特还是吃了一天!我创建了一个示例项目,以便大家可以看一看。行为很随意 图像显示图表和y轴最小/最大值。如图所示: 源代码
cht1.ChartAreas["TimeOfNight"].AxisY.Minimum = startTime.AddDays(-1).ToOADate();
cht1.ChartAreas["TimeOfNight"].AxisY.Maximum = endTime.AddDays(1).ToOADate();
但查特还是吃了一天!我创建了一个示例项目,以便大家可以看一看。行为很随意
图像显示图表和y轴最小/最大值。如图所示:
源代码和可执行文件:该行为既不是随机的,也不是意外的 更改此行:
cht1.ChartAreas["TimeOfNight"].AxisY.Minimum = startTime.AddDays(-1).ToOADate();
到
看看它是什么样子。谢谢你的回复。我可以这么做,但我需要的是修复,而不是黑客。我需要知道日期的y位置,以便可以在y轴的右侧动态添加一些文本。请帮忙修理一下。。谢谢。让我精确一点:var yAxisLocation=cht1.ChartAreas[TimeOfNight].AxisY.ValueToPositionstartTime.Date.ToOADate;由于此错误,给出了错误的y值位置:@user507774~对不起,我昨晚不在家,所以没有看到这些响应。让我等到今天晚上,我可以为你找到一些东西,但是我建议如果你发现了一个bug,而不是一个被误解的行为,你应该考虑和微软一起写一个Bug端口。否则,我非常高兴通过reflector运行这个程序,看看它在这里做了什么不正确。昨天我通过reflector并通过reflector更改了一些私人物业。所有值都设置正确,charting认为它已正确绘制了所有内容!它为Y轴提供了错误的值:。我想今天联系微软。@User507774基于你在这里所说的,我鼓励你这样做。
cht1.ChartAreas["TimeOfNight"].AxisY.Minimum = startTime.AddDays(-3).ToOADate();