如何使用VB画折线图

要做一个比赛的票数统计图,希望用VB6.0做到以下:
(1)根据票数的多条折线
(2)由于是实时分析,所以大概更新频率是30s-60s一次,肯定不能单纯用mschart控件搞了……而Picture Box的Line方法没有办法上颜色及标注“某某选手”
希望有人帮助解决,谢谢!解决好有加分。

第1个回答  2007-10-01
一个例子:

窗体上有一个按钮 一个能显示折线图的控件(我不大知道应该用哪个控件)
现有十二个数 设其为13-24
点击按钮时图片显示为一折线图 折线图为十二个点的连线 (1,13)(2,14)(3,15)(4,16)(5,17).....(12,24)
请教如何编写程序

回答:

控件用MsChart,在Microsoft Chart Control 6.0(OLEDB)。

Private Sub Form_Load()
Dim CData(1 To 2, 1 To 24) As Variant
mctChart.chartType = VtChChartType2dLine
For i=1 To 12
CData(1,i)=i '1代表第一个数据
Next i
For i=13 To 24 '2代表第二个数据
CData(2,i)=i
Next i
mctChart.ChartData = CData
End Sub
参考资料:http://www.programfan.com/blog/article.asp?id=23214本回答被提问者采纳
第2个回答  2007-10-01
Picture Box可以实现上色及文字
不过坐标要自己控制

Private Sub Command1_Click()
Picture1.Line (40, 53)-(100, 53), vbRed
With Picture1
.ForeColor = RGB(60, 100, 200)
.CurrentX = 40
.CurrentY = 40
End With
Picture1.Print "文字"
End Sub

如何用vb画折线图?
把这些相邻的点之间用直线连接起来,就是折线了。VB6可以在窗体上或者PictureBox里绘制图形,语句为:对象.Line (x1,y1)-(x2,y2)其中:(x1,y1)和(x2,y2)分别是两个点的坐标。

VB用mschart画折线图
首先:imports system.windows.forms.datavisualization.charting 然后定义图表类型为折线图:chart1.series("series1").charttype = seriescharttype.line;最后使用1-99之间的随机数生成图表:dim random as new random()dim index as integer for index = 0 to 9 chart1.series("series1").points.ad...

用VB做数据折线图
用MSCHART控件 定义一个二维数组,例如:Global studydata(1 To 5, 1 To 7) '学历数据 ElseIf cb_sort.Text = "学历" And cb_chart.Text = "折线图" Then With MSChart1 .ColumnCount = 6 .ChartData = studydata .DataGrid.ColumnLabel(1, 1) = "研究生及以上".DataGrid.ColumnLabel...

vb怎么根据数组画折线图,用的是mschart控件,
可以使用如下代码:Chart1.Series("Default").Points.DataBindXY(X轴数组, Y轴数组)希望对你有帮助,还有疑问请追问或是Hi

vb里面如何生成折线图
object.Line [Step] (x1, 1)[Step] (x2, y2), [color],起点坐标,终点坐标

有关VB画折线图的问题
点击按钮时图片显示为一折线图 折线图为十二个点的连线 (1,13)(2,14)(3,15)(4,16)(5,17)...(12,24)请教如何编写程序 回答:控件用MsChart,在Microsoft Chart Control 6.0(OLEDB)。Private Sub Form_Load()Dim CData(1 To 2, 1 To 24) As Variant mctChart.chartType...

VB 中 MSchart 如何作(XY)散点图
以EXCEL2003为例:1.选中需要建立折线图的数据 2.点工具栏中的插入-图表-自定义类型-两轴折线图-下一步。3.在图标源数据-系列,把需要的几个系列的名字输入到系列1.2.3...下一步。4.图表选项-标题,输入分类X轴,数值Y轴,次数值Y轴名字,下一步。5.下一步-完成,折线图出现了。

求助,各位vb高手,帮忙设计一个用数组存储数据,利用vb6.0中的mschart控件...
新建工程,在表单上放置MSChart1控件,然后粘贴以下代码:Private Sub Form_Load()Dim D(1 To 10, 1 To 2) As Double, i As Integer Randomize For i = 1 To 10 '产生随机数 D(i, 1) = 100 * Rnd(1)D(i, 2) = -100 * Rnd(1)Next MSChart1.chartType = VtChChartType2dL...

vb6.0 画折线图,chart,line等控件也行
'===按放大缩小倍率重新画线 Sub Drwline()Dim endcs As Boolean If d2Height \/ 20000 > 2232 Then Exit Sub endcs = False End If P2.Cls ‘PictureBox重置 P2.FontSize = d2Height \/ 20000 '设置文字大小 h =1 Sfb = (d2Width \/ BHLc)Do While h <= i If Mid(GPSdata(...

vb6.0 实时绘制曲线,先加100分,采纳的话还可加分 ,分不是问题
准确来说是绘制折线,你把坐标取的足够多的话,当然看起来像是曲线 1、首先,把数据采集到Access数据库 2、清除所有图像 3、根据你的需要,取最新的N组数据作为坐标,绘制新的图像(在事先定义的坐标系中绘制折线图)4、绘制图像的代码单独写在成一个函数或者过程,每隔三秒调用一次就行了 ...

相似回答