数据的图形表示

时间:2012-01-03 16:21:07

标签: vb.net

我对数据的图形表示完全陌生。我想根据每年取得的成绩,对学生进行进度报告。 例如,在2005年的标志是750. 2006年780在2007年800

我想以图形方式显示它。任何机构都可以给我代码示例吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用标签并设置Label.Width = intValue,其中intValue是您要显示的值(您可以将其除以一个因子以确保它保持在某个范围内)。他们为您提供不同价值范围的标签颜色或背景。 E.g。

假设valuelist是值列表

    Dim graphicallabels(n) As Label
    For i As Integer = 0 To valuelist.length
        graphicallabels(i) = New Label
        With graphicallabels(i)
            .Location = New Point(0, i * 2 * graphicallabels(i).Height)
            .Width = valuelist(i)
        End With
        If valuelist(i)> 50 Then
            graphicallabels(i).BackColor = Color.Green
        Else
            graphicallabels(i).BackColor = Color.Red
        End If
    Next

注意:未经测试的代码

HTH