我想要的功能是在drawLine中开放一个参数,就是每个几个点显示时间,这个参数就是几个点,还有个问题就是我的众坐标会移动~~帮忙改一下
Public Function loadLabel(numBar As Integer, iH_temp As Variant)
Dim i As Integer, j As Integer
With picDraw
.ScaleHeight = 115
.ScaleWidth = 4 * numBar
End With Dim temp As Integer
picDraw.Cls
For i = 1 To 4 * (numBar - 1) - 3 Step 4
' picDraw.FillStyle = 5
' picDraw.FillColor = vbBlue
temp = iH_temp(j)
picDraw.Line (i + 1, 105 - temp)-(i + 5, 105 - iH_temp(j + 1)), vbBlue
j = j + 1
Next
picDraw.DrawWidth = 2
picDraw.Line (1, 5)-(1, 105), vbRed
picDraw.Line -(4 * numBar, 105), vbRed
picDraw.DrawWidth = 1
End FunctionPublic Function loadLabel(numBar As Integer, iValue_lamp1 As Variant, iValue_lamp2 As Variant) '贴标签
Dim i As Integer, j As Integer, lamp1 As String, lamp2 As String
For i = 1 To numBar
Load lbTag(i) '加载lable
Load lbTop(i)
Next
For i = 1 To 4 * numBar - 3 Step 4
lamp1 = iValue_lamp1(j)
lamp2 = iValue_lamp2(j)
j = j + 1
With lbTag(j)
.Move i, 107, 2, 5
.Caption = lamp1
.BackStyle = 0
.Alignment = 2
.Visible = True
End With
With lbTop(j)
.Move i + 0.1, 100 - lamp2, 2, 5
.Caption = lamp2
.BackStyle = 0
.Alignment = 2
.ForeColor = &HC000C0
.Visible = True
End With
Next
End Function
Public Function loadLabel(numBar As Integer, iH_temp As Variant)
Dim i As Integer, j As Integer
With picDraw
.ScaleHeight = 115
.ScaleWidth = 4 * numBar
End With Dim temp As Integer
picDraw.Cls
For i = 1 To 4 * (numBar - 1) - 3 Step 4
' picDraw.FillStyle = 5
' picDraw.FillColor = vbBlue
temp = iH_temp(j)
picDraw.Line (i + 1, 105 - temp)-(i + 5, 105 - iH_temp(j + 1)), vbBlue
j = j + 1
Next
picDraw.DrawWidth = 2
picDraw.Line (1, 5)-(1, 105), vbRed
picDraw.Line -(4 * numBar, 105), vbRed
picDraw.DrawWidth = 1
End FunctionPublic Function loadLabel(numBar As Integer, iValue_lamp1 As Variant, iValue_lamp2 As Variant) '贴标签
Dim i As Integer, j As Integer, lamp1 As String, lamp2 As String
For i = 1 To numBar
Load lbTag(i) '加载lable
Load lbTop(i)
Next
For i = 1 To 4 * numBar - 3 Step 4
lamp1 = iValue_lamp1(j)
lamp2 = iValue_lamp2(j)
j = j + 1
With lbTag(j)
.Move i, 107, 2, 5
.Caption = lamp1
.BackStyle = 0
.Alignment = 2
.Visible = True
End With
With lbTop(j)
.Move i + 0.1, 100 - lamp2, 2, 5
.Caption = lamp2
.BackStyle = 0
.Alignment = 2
.ForeColor = &HC000C0
.Visible = True
End With
Next
End Function
解决方案 »
- 如何登陆网站
- 关于窗口定位与显示器的问题.....
- 我没有分了,请教一个白痴问题,如何编译成EXE文件
- 怎样避免sp中的"1 row(s) affected"也作为一个结果集返回?
- 如何在一个TXT文件中作追加。不是在结尾,在最前面加,能行吗?
- 还没有人解决的问题
- sos!请问如何将汉字、字母、数字等对应的16进制数返回原值?
- 关于ActiveReport的问题
- 感谢lovingkiss回答我题,送分200
- 开机直接运行我的程序,并且不显示Windows开机画面。
- 逐行读取文本?
- 这个网站:http://www.softwww.com 中的一款聊天软件,要出售源代码,我准备买一套,大家认为这样的软件的源代码值多少钱
是在loadLabel中开放一个参数