VB中有没有类似刻度尺的控件!?急等!谢谢!!
请问VB.net或者VB6.0中,有没有一种类似刻度尺的控件。
尺的总长度是一天,尺上的以小时为单位。鼠标点击尺上任意位置有事件触发。。
请问:这样的控件VB自带的有吗?没有的话,那里可以下载。。谢谢大家
问题点数:50、回复次数:7Top
1 楼chendazhi(不务正业)回复于 2005-07-26 17:30:41 得分 30
没见过,自己写一个.不是太难.Top
2 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-07-26 17:36:32 得分 20
觉得也应该不是很好些!如果自己来画,当然可以画出来,但你要知道点击的位置对应的刻度就有些麻烦了!Top
3 楼chendazhi(不务正业)回复于 2005-07-26 17:57:27 得分 0
呵呵!被hamadou 将了一军. 我去试试看.Top
4 楼chendazhi(不务正业)回复于 2005-07-26 18:35:01 得分 0
我当初以为只要这样就行了(尺上的以小时为单位)
Private Sub Ruler_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Ruler.MouseDown
Dim HourWidth As Integer '一个小时的宽度
HourWidth = Ruler.Width \ 24
MessageBox.Show(e.X \ HourWidth)
End Sub
但楼主的:鼠标点击尺上任意位置有事件触发...是不是需要不同的事?Top
5 楼programmer_lee(鬼见愁)回复于 2005-07-27 10:13:50 得分 0
谢谢大家,点击触发的时间相同,但是尺子是动态变化的,有时是一天;有时就换成是一周,如果是一周的话,尺子的单位就成了天了;有时可能是2天。。。。总之这个尺子的刻度不是固定的。
哪里有关于这方面的资料,中英文都可以,望大家帮帮忙!!Top
6 楼programmer_lee(鬼见愁)回复于 2005-07-27 10:15:23 得分 0
纠正上面回复错误:点击触发的事件是相同的。(不是时间)Top
7 楼cyhweb(cyhweb)回复于 2005-07-27 10:29:13 得分 0
得自己画了Top




