0

我想将两个巨大的 int 数组相乘并将结果存储在第三个数组中。如果我提前知道数组的长度,如何显示进度?
我不知道如何正确显示进度条,因此没有代码可以显示!

4

2 回答 2

1

进度条非常易于使用。例如,查看下面包含进度条和按钮的 Windows 表单:

带有进度条的 Windows 窗体

现在要增加进度条,我只需将以下行放在我的Do Stuff按钮下:

progressBar1.Value += 10;

我可以像这样递减:

progressBar1.Value -= 10;

默认情况下,进度条的值可以是 0 到 100 之间的任何值,但是您可以通过修改Maximum属性来更改它,正如J Steen所指出的那样。我在这里所做的只是在每次点击时将值增加 10。该值具有 getter 和 setter 属性,因此您可以检查当前值以查看进度条是否已完成。

希望这可以帮助

于 2012-07-27T07:12:03.383 回答
0
Public Class Form1
Dim x(50000), y(50000), z(50000) As Integer

Private Sub btn_Click() Handles btn.Click
    For i As Integer = 0 To 49999 Step 1
        z(i) = x(i) * y(i)
        bar.Value = i / 500
    Next
End Sub

Private Sub Form1_Paint() Handles Me.Paint
    Dim r As New Random
    For i As Integer = 0 To 49999 Step 1
        x(i) = r.Next(50)
        y(i) = r.Next(50)
    Next
End Sub

End Class
于 2012-07-27T13:56:55.927 回答