VB的两道题,求助,题目如下
1在窗体中放置一个包含某一图片的图片框和下边放置一个水平滚动条,当单击水平滚动箭头或单击水平滚动箭头与滚动块之间的区域或拖动水平滚动块时,能使图片左右往返移动。2编程序完...
1在窗体中放置一个包含某一图片的图片框和下边放置一个水平滚动条,当单击水平滚动箭头或单击水平滚动箭头与滚动块之间的区域或拖动水平滚动块时,能使图片左右往返移动。
2编程序完成:在窗体中间放置一个包含某一图片的图片框。当单击“放大”按钮时,图片每隔半秒放大100缇。 展开
2编程序完成:在窗体中间放置一个包含某一图片的图片框。当单击“放大”按钮时,图片每隔半秒放大100缇。 展开
展开全部
第一道题代码如下:
Private Sub Form_Load()
Me.ScaleMode = 6
横滚动条.Move Me.ScaleLeft, Me.ScaleHeight - 横滚动条.Height, Me.ScaleWidth, 横滚动条.Height
图片框.AutoSize = True
With 横滚动条
.Min = Me.ScaleWidth
.Max = 图片框.Width
.Visible = IIf(.Max > .Min, True, False)
End With
End Sub
Private Sub 横滚动条_Change()
图片框.Left = 横滚动条.Min - 横滚动条.Value
End Sub
第二道题要用到图像框,可以在图片框内加入图像框,图片加载到图像框,代码如下:
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Me.ScaleMode = 1
图像框.Stretch = True
图像框.Move 图片框.ScaleLeft, 图片框.ScaleTop, 图片框.ScaleWidth, 图片框.ScaleHeight
Timer1.Interval = 500
End Sub
Private Sub 横滚动条_Change()
图片框.Left = 横滚动条.Min - 横滚动条.Value
End Sub
Private Sub Timer1_Timer()
图片框.Height = 图片框.Height + 100
图片框.Width = 图片框.Width + 100
图像框.Move 图片框.ScaleLeft, 图片框.ScaleTop, 图片框.ScaleWidth, 图片框.ScaleHeight
End Sub
Private Sub Form_Load()
Me.ScaleMode = 6
横滚动条.Move Me.ScaleLeft, Me.ScaleHeight - 横滚动条.Height, Me.ScaleWidth, 横滚动条.Height
图片框.AutoSize = True
With 横滚动条
.Min = Me.ScaleWidth
.Max = 图片框.Width
.Visible = IIf(.Max > .Min, True, False)
End With
End Sub
Private Sub 横滚动条_Change()
图片框.Left = 横滚动条.Min - 横滚动条.Value
End Sub
第二道题要用到图像框,可以在图片框内加入图像框,图片加载到图像框,代码如下:
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Me.ScaleMode = 1
图像框.Stretch = True
图像框.Move 图片框.ScaleLeft, 图片框.ScaleTop, 图片框.ScaleWidth, 图片框.ScaleHeight
Timer1.Interval = 500
End Sub
Private Sub 横滚动条_Change()
图片框.Left = 横滚动条.Min - 横滚动条.Value
End Sub
Private Sub Timer1_Timer()
图片框.Height = 图片框.Height + 100
图片框.Width = 图片框.Width + 100
图像框.Move 图片框.ScaleLeft, 图片框.ScaleTop, 图片框.ScaleWidth, 图片框.ScaleHeight
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询