帮朋友做的vb.net的代码

℡╲_俬逩灬. 提交于 2020-03-29 06:54:41
 1Public Class Form1
 2    Dim gfxobj As System.Drawing.Graphics
 3    Dim count As Integer
 4    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
 5                        Handles MyBase.Load
 6        gfxobj = pnlDraw.CreateGraphics()
 7        Timer1.Enabled = False
 8        lblSpeed.Text = "Current Fill Speed = " & trbSpeed.Value & " ms"
 9        count = 0
10    End Sub

11    Private Sub Form1_Resize(ByVal sender As ObjectByVal e As System.EventArgs) Handles MyBase.Resize
12        If Not gfxobj Is Nothing Then
13            gfxobj.Dispose()
14        End If
15        gfxobj = pnlDraw.CreateGraphics()
16        gfxobj.Clear(pnlDraw.BackColor)
17    End Sub

18    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
19        Dim newBrush As Brush
20        newBrush = New SolidBrush(Color.Blue)
21        If count < 180 Then
22            gfxobj.FillRectangle(newBrush, 31298 - count, 981)
23            count = count + 1
24        Else
25            Timer1.Enabled = False
26            StopWaterFall()
27        End If
28    End Sub

29    Private Sub trbSpeed_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles trbSpeed.Scroll
30        Timer1.Interval = trbSpeed.Value
31        lblSpeed.Text = "Current Fill Speed = " & trbSpeed.Value & " ms"
32    End Sub

33    Sub DrawBeaker()
34        Dim newPen = New Pen(Color.White, 2)
35        gfxobj.DrawLine(newPen, 30300130300)
36        gfxobj.DrawLine(newPen, 3010030300)
37        gfxobj.DrawLine(newPen, 130100130300)
38    End Sub

39    Sub DrawWaterFall()
40        Dim newBrush As Brush
41        newBrush = New SolidBrush(Color.Blue)
42        gfxobj.FillRectangle(newBrush, 664823251)
43    End Sub

44    Sub CleanWaterFall()
45        Dim newBrush As Brush
46        newBrush = New SolidBrush(Color.Black)
47        gfxobj.FillRectangle(newBrush, 664823251)
48    End Sub

49    Sub StopWaterFall()
50        Dim newBrush As Brush
51        newBrush = New SolidBrush(Color.Black)
52        gfxobj.FillRectangle(newBrush, 66482371)
53    End Sub

54    Sub CleanWater()
55        Dim newBrush As Brush
56        newBrush = New SolidBrush(Color.Black)
57        gfxobj.FillRectangle(newBrush, 3111898181)
58    End Sub

59    Private Sub btnRestart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRestart.Click
60        DrawBeaker()
61        CleanWater()
62        DrawWaterFall()
63        count = 0
64        Me.Timer1.Enabled = True
65    End Sub

66End Class

67
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!