我是新手,最近要用MSCHART画一直方图的统计的,郁闷死了,搞不来!!!
请高手指教~~~~~
请高手指教~~~~~
解决方案 »
- 这个能实现吗?
- asp版没人看,拿到vb这里,求高手解决~````
- 如何更改\HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\的键值
- 用Recordset的Find函数查找"两个条件以上"时,该如何
- 请问,怎样控制用户对某一程序只能同时运行一次?
- 重新发贴:字段引用.应该是比较简单的问题
- 谁有公交ic卡管理系统的毕业设计 基于VB的
- COM+系统的安全问题
- 请大家来帮下忙!谢谢了!
- 关于在调用API函数
- vb怎样设置在桌面上显示WEB内容。
- 我们公司的一个女孩,挺漂亮的,追过一段时间,但没同意。今天中午我请她吃完饭,她噗嗤一乐,对我说:傻样。大家说是不是有戏了,在线等
LineTo
Pillar
End EnumPrivate Sub DrawHistgram(Data() As Double, pic As PictureBox, Style As HistGramStyle, Color As OLE_COLOR)
Dim Min As Double, Max As Double
Dim i As Integer, m As Integer, n As Integer
m = LBound(Data): n = UBound(Data)
Min = 1000000000: Max = -1000000000
For i = m To n
If Min > Data(i) Then Min = Data(i)
If Max < Data(i) Then Max = Data(i)
Next
pic.Scale (m, Max)-(n, Min)
pic.AutoRedraw = True
pic.Cls
If Style = LineTo Then
For i = m To n - 1
pic.Line (i, Data(i))-(i + 1, Data(i + 1)), Color
Next
ElseIf Style = Pillar Then
For i = m To n
pic.Line (i, Data(i))-(i + 1, Min), Color, BF
Next
End If
End Sub
Private Sub Command1_Click()
Dim Data(100) As Double
For i = 1 To 100
Data(i) = Rnd * 50
Next
DrawHistgram Data, Picture1, Pillar, vbRed
End SubPrivate Sub Command2_Click()
Dim Data(100) As Double
For i = 1 To 100
Data(i) = Rnd * 70
Next
DrawHistgram Data, Picture1, LineTo, vbRed
End Sub