16,554
社区成员
发帖
与我相关
我的任务
分享
Public Class Form1
'在窗体中加入一个LABEL
'在窗体中加入一个Progressbar,如名称为PB
Private BP As Image
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Size = New Point(PB.Height, PB.Width) '设定LABEL尺寸
Label1.AutoSize = False '取消LABEL自动调整大小
Label1.Text = "" '清空LABEL文本
End Sub
Private Sub PB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PB.Click
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If BP IsNot Nothing Then BP.Dispose() '释放旧画布以节省资源
BP = New Bitmap(PB.Width, PB.Height) '设定一个与PB大小一样的新画布
PB.Maximum = 59 '设定PB最大值
PB.Value = Second(Now) '设定PB当前值
PB.DrawToBitmap(BP, New Rectangle(0, 0, PB.Width, PB.Height)) '将PB画到上面
BP.RotateFlip(RotateFlipType.Rotate270FlipNone) '旋转270度
Label1.Image = BP '将LABEL的image设置为该图
End Sub
End Class