【visual studio】Visual Basic中Chart控件的使用示例

更新时间:2019-11-10    来源:php函数    手机版     字体:

【www.bbyears.com--php函数】

在VB中绘制函数图象,要么自己使用绘图指令绘制,要么使用Chart控件,显然Chart控件使用起来简便快捷,绘制出来的图形也是非常的好看,最新需要使用这个空间绘制地震波的图象,所以好好的研究了一下,这样的控件一般开发用的不多,于是乎很多很多的书上都没有详细的介绍,这也就导致了不怎么会用。虽然最好的方式是去MSDN上寻找,但是一来上面讲述的非常详细,简单的使用没必要了解的那么详细,等要用的时候可以仔细研究;二来就是MSDN网站打开速度着实慢,国内的网速要想去查个东西慢的要死;第三个原因就是MSDN很庞大,包罗万象,往往查出来的东西非常多,不仅仅是VB的,还有C、C++等等的语言的,然后搜索列表就会列出一堆一堆的,也用不着。故在网站找一个小例子足矣。

下面的这个小例子足够解释Chart组件的基本使用,绘图什么的也是绰绰有余:

Chart控件使用Visual Basic .NET


Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Chart1.Series.RemoveAt(0)   '清除原来的系列
        Dim i As Integer
        Dim j As Integer
        For i = 0 To 11    '设置有12个系列
            Chart1.Series.Add("系列" & i + 1)
            ''添加数据点的个数
            For j = 0 To 3   '设置有4个数据点
                Chart1.Series(i).Points.Add()
            Next
        Next
 
        '用生成的随机数(范围[2.0,9.9]),作为数据
        Randomize()
        For i = 0 To 11
            For j = 0 To 3
                Chart1.Series(i).Points(j).YValues = {Int((99 - 20 + 1) * Rnd() + 20) / 10}   '将随机数据赋值给图表点的Y值
            Next
            Chart1.Series(i).ChartType = DataVisualization.Charting.SeriesChartType.Column    '设置图表类型
        Next
 
    End Sub
End Class

基本思路如下:

先采用Series设置图标系列,然后采用在相应系列上Add()方式增加数据点,不过也可以使用AddY()和AddXY()来直接把需要的数据点增加上去最后使用ChartType设置图标的类型,图标的类型有很多种。如下图所示:

 

1.jpg


一般就是选择Line的线型图表,只要数据部分设置对了,基本上就可以显示出需要的图片了。

最后还有一点,就是图像内容的清空,在绘图之后,如果反复使用一个Chart控件绘图,那么就需要将其内容清空,这是就需要使用下面的代码清除Points了:

清除PointsVisual Basic .NET

chart1.Series(0).Points.Clear()

当然如果有多个系列,可以使用for each命令进行清理

本文来源:http://www.bbyears.com/jiaocheng/78490.html