关于teeChart X轴为DateTime类型的问题

ycagri 2012-12-28 05:23:12
代码如下:

tChart1.Axes.Bottom.Automatic = false;
tChart1.Axes.Bottom.Maximum = luluyUtility.DateTimeHelper.DateDiff(new DateTime(1899, 12, 30), DateTime.FromOADate(stdTimeList[stdLen - 1]), "D"); //距1899/12/30的天数
tChart1.Axes.Bottom.Minimum = luluyUtility.DateTimeHelper.DateDiff(new DateTime(1899, 12, 30), DateTime.FromOADate(stdTimeList[0]), "D"); //0表示1899/12/30 然后依次加1天;
tChart1.Axes.Bottom.Increment = 0.01;

tChart1.Axes.Bottom.Labels.Angle = 45;
tChart1.Axes.Bottom.Labels.DateTimeFormat = "MM/dd HH:mm";




现在的问题是,无论我怎么样设置Increment,都无法控制x轴,感觉系统好像是自动松散的分布,想密集一点设置不了


还有一个问题,我将Y轴分成了两段,且上面一段反转了一下,从20--60,间隔20,另一段y轴从0--200,问隔40,但现在网格线在最后一个数的时候不显示了,60和200本来应该是有网格线的,现在没有,造成我图表中间空白了一小段,非常的不美观,如何设置可以将网格线显示出来
...全文
762 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangchengfck1 2013-01-17
  • 打赏
  • 举报
回复
现在的问题是,无论我怎么样设置Increment,都无法控制x轴,感觉系统好像是自动松散的分布,想密集一点设置不了 如果数据库中只要10条数据而你控件的宽度太长那么应该是平均分配宽度的 平均宽度=数据库读出记录的数量/总控件长度 当然也可以在后台判断从数据库中取出多少条记录 比如有10条记录 后台设置控件的宽度 控件总宽度=10*你设置的宽度 这样无论多少条记录他们的间隔的宽度都是一样的 而且一般都不会设置一个固定的宽度,除非你能掌握读取的数量 后者应该掌握不了 我以前写的chart控件vs自带的就让他自动分配的 如果只有2条数据 图表显示的是有点宽松
内容概要:本文研究基于多策略改进的蜣螂优化算法(MSDBO)在复杂三维环境下实现多无人机协同集群避障路径规划的方法,旨在最小化路径规划的综合成本,综合考量路径长度、飞行高度、环境威胁及转弯角度等因素。通过Matlab代码实现了该智能优化算法,并对多无人机系统在动态障碍物与复杂地形条件下的路径规划能力进行了仿真验证,有效提升了集群飞行的安全性、协同性与路径最优性。该研究融合了生物启发式优化机制与无人机动力学约束建模,属于智能算法在无人系统自主导航中的前沿应用,具备较高的理论深度与工程实践价值。; 适合人群:具备一定编程基础和优化算法知识,从事无人机控制、智能优化算法研究、自动化系统开发或相关领域的科研人员、研究生及工程技术人员。; 使用场景及目标:①应用于城市密集区、山地、灾区等复杂三维环境中多无人机协同执行侦察、搜救、物流投送等任务的路径规划;②目标是实现多无人机系统的高效动态避障、低能耗飞行、协同路径优化与实时重规划,提升任务执行效率与系统鲁棒性; 阅读建议:建议结合提供的Matlab代码深入理解算法实现细节,重点关注多策略改进机制(如种群初始化、全局探索与局部开发平衡、避碰规则嵌入)的设计原理,通过调整环境参数与目标权重进行仿真实验,以掌握算法的性能边界与优化潜力。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧