有关VB两幅图交换问题
有两幅图,一个button按钮,按一下两幅图就交换一下,按多一下又交换回来.如此循环.请问有几种方法实现....
有两幅图,一个button按钮,按一下两幅图就交换一下,按多一下又交换回来.如此循环.请问有几种方法实现.
展开
展开全部
=
100
Then
n
=
1'防止累加下去后会导致溢出.Picture
=
Photo1
Picture2.Picture
=
Photo2
Else
Picture1.Picture
=
Photo2
Picture2.Picture
=
Photo1
End
If
If
n
>。
End
Sub
Private
Sub
Form_Load()
Set
Photo1
=
Picture1此方法利用变量肆闷存放尺坦图片,进而达到交换的目的。裂困弯
Dim
Photo1
As
Picture,
Photo2
As
Picture
Dim
n
As
Integer
Private
Sub
Command1_Click()
n
=
n
+
1
If
n
Mod
2
=
0
Then
Picture1
100
Then
n
=
1'防止累加下去后会导致溢出.Picture
=
Photo1
Picture2.Picture
=
Photo2
Else
Picture1.Picture
=
Photo2
Picture2.Picture
=
Photo1
End
If
If
n
>。
End
Sub
Private
Sub
Form_Load()
Set
Photo1
=
Picture1此方法利用变量肆闷存放尺坦图片,进而达到交换的目的。裂困弯
Dim
Photo1
As
Picture,
Photo2
As
Picture
Dim
n
As
Integer
Private
Sub
Command1_Click()
n
=
n
+
1
If
n
Mod
2
=
0
Then
Picture1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
此方世档法利用变量存氏返瞎放图片,进而达到交换的目的。
Dim Photo1 As Picture, Photo2 As Picture
Dim n As Integer
Private Sub Command1_Click()
n = n + 1
If n Mod 2 = 0 Then
Picture1.Picture = Photo1
Picture2.Picture = Photo2
Else
Picture1.Picture = Photo2
Picture2.Picture = Photo1
End If
If n >= 100 Then n = 1'防止累加下去后会导致歼空溢出。
End Sub
Private Sub Form_Load()
Set Photo1 = Picture1.Picture
Set Photo2 = Picture2.Picture
End Sub
Dim Photo1 As Picture, Photo2 As Picture
Dim n As Integer
Private Sub Command1_Click()
n = n + 1
If n Mod 2 = 0 Then
Picture1.Picture = Photo1
Picture2.Picture = Photo2
Else
Picture1.Picture = Photo2
Picture2.Picture = Photo1
End If
If n >= 100 Then n = 1'防止累加下去后会导致歼空溢出。
End Sub
Private Sub Form_Load()
Set Photo1 = Picture1.Picture
Set Photo2 = Picture2.Picture
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个变量来记录按了几下按钮,根据按饥亩丛按钮烂樱的次数来加载不同的图片就可以了。不需要借助第三个耐笑图片框了。
Dim n As Integer
Private Sub Command1_Click()
n = n + 1
If n Mod 2 = 1 Then
Picture1.Picture = LoadPicture("图片1的路径")
Picture2.Picture = LoadPicture("图片2的路径")
Else
Picture1.Picture = LoadPicture("图片2的路径")
Picture2.Picture = LoadPicture("图片1的路径")
End If
End Sub
Dim n As Integer
Private Sub Command1_Click()
n = n + 1
If n Mod 2 = 1 Then
Picture1.Picture = LoadPicture("图片1的路径")
Picture2.Picture = LoadPicture("图片2的路径")
Else
Picture1.Picture = LoadPicture("图片2的路径")
Picture2.Picture = LoadPicture("图片1的路径")
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
Dim t As Object
Set t = Picture1.Picture
Picture1.Picture = Picture2.Picture
Picture2.Picture = t
End Sub
Dim t As Object
Set t = Picture1.Picture
Picture1.Picture = Picture2.Picture
Picture2.Picture = t
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以上都交换不了知厅备~你用三个图片框啊~
再用if语句伏袭,再if语句结束后加搭毁goto语句就可以做到了
很容易的!
再用if语句伏袭,再if语句结束后加搭毁goto语句就可以做到了
很容易的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询