chartControl折线图问题,大神,紧急求助!!!

sishenas 2015-08-06 11:11:48
我想完成一个股票的行情图,要求9:30到11点30有值,13:00到15:00有值。但在实现过程中,X轴的刻度无法很好解决。
我使用的是DEV的chartControl控件。
具体情况如下:
chartControl折线图:X轴是datetime属性,想去掉X轴中的部分时间(11:30—13:30),不让显示。我在赋数据源的时候,是没赋(11:30—13:30)的数据的,但是却会自动连成一条直线。


chartControl折线图:如果X轴是string属性,因为时间(11:30-13:00)没赋值,所以不会显示,但是刻度无法划分,无法变为一小时一个大刻度的形式。使用xyDiagram1.AxisX.GridSpacing = 60;无效



...全文
411 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sishenas 2016-02-15
  • 打赏
  • 举报
回复
最后我们使用stockChartX解决了行情图的问题,结贴了。
xuzuning 2015-08-06
  • 打赏
  • 举报
回复
这种专用图表还是自己写来的方便
xuzuning 2015-08-06
  • 打赏
  • 举报
回复
可否考虑左右两个图?
sishenas 2015-08-06
  • 打赏
  • 举报
回复
有人么?给点思路,或者建议也好的~
sishenas 2015-08-06
  • 打赏
  • 举报
回复
引用 7 楼 xuzuning 的回复:
这种图还是自己画比较好
我试试去,有问题向您请教~
xuzuning 2015-08-06
  • 打赏
  • 举报
回复
这种图还是自己画比较好
sishenas 2015-08-06
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
这种专用图表还是自己写来的方便
版主来关顾,哈哈,我也想画一个,但是不是很会
sishenas 2015-08-06
  • 打赏
  • 举报
回复
引用 4 楼 ajianchina 的回复:
第一个问题,你即便能断开中间那条连线也不建议那样做,因为多余且浪费X轴的空间,你借鉴一下人家的方式: 第二个问题,参考如下代码,看是否有相关属性没有设置完整: XYDiagram diagram = (XYDiagram)chartControl1.Diagram; AxisX ax = diagram.AxisX; ax.GridSpacingAuto = false; ax.DateTimeMeasureUnit = DateTimeMeasurementUnit.Minute;//根据自己的情况设置 ax.DateTimeGridAlignment = DateTimeMeasurementUnit.Second; //间隔单位 ax.GridSpacing = 10; // 10秒为一个间隔
谢谢你的回复,请问第一种那个图是自己画出来的吗?
ajianchina 2015-08-06
  • 打赏
  • 举报
回复
第一个问题,你即便能断开中间那条连线也不建议那样做,因为多余且浪费X轴的空间,你借鉴一下人家的方式:

第二个问题,参考如下代码,看是否有相关属性没有设置完整:
XYDiagram diagram = (XYDiagram)chartControl1.Diagram;
AxisX ax = diagram.AxisX;
ax.GridSpacingAuto = false;
ax.DateTimeMeasureUnit = DateTimeMeasurementUnit.Minute;//根据自己的情况设置
ax.DateTimeGridAlignment = DateTimeMeasurementUnit.Second; //间隔单位
ax.GridSpacing = 10; // 10秒为一个间隔

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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