如何实现这个图?(35分)

  • 主题发起人 主题发起人 wsmp3
  • 开始时间 开始时间
W

wsmp3

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现?
formshow时出现下面的图。
1.时间后面还有,但一定有限度,随意几个月都可以。
2.时间formshow是自动更新。
3.时间下面是线。线要这样出现,在表中2字段,存2个日期,如2002-09-05,2002-09-10。搜索表,如果有这个时间段,就
在下面划一条线。
4.最后一条线,是前面线的总长。
5.目前不知道用什么控件实现。
6.也不一定是这样的表结构,能显示出下面的这图就行。

2002-09 2002-09 2002-09 .......
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30.......
-----------------
--------------------
-----------------------
--------------------------------------------------------------
 
甘特图啊,找个控件解决问题。
 
这肯定是甘特图,参考一下网格的画法,应该不是太难。
其中主要几点是:
水平起始点:日期的起始位置
屏幕的最大可显示项数: 宽度 / 每个工作日的宽度
纵向项偏移,最后计算出线的位置:OffsetX, OffsetY, Width
最后画出就行了
 
多人接受答案了。
 
后退
顶部