vb.net图片控件移动 vb中的picture控件

VB.NET做拼图游戏需要的控件,如何让小图片移动

给你提供一个思路,

山阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

你既然知道BITBLT,基础不会太差的,我就简单明了的说下.

从你的问题看,最简单的方法,其实只需要一个picturebox.

然后定义一个4*3的Image数组img(3,2).横4纵3.

img(0,0)装入第一张图片,

img(1,0)装入第二张图片,

img(3,0)不使用.

以此类推,img(3,1)也不使用,

####但是,img(3,2)虽然不装入图片,

####其功能却和你思路中的"没图片的picturebox"相同.

我们可以定义两个变量x

,

y

As

Integer

初始的时候x=3,y=2,应该看出来了吧?这两个变量用来保存空白image的位置,方便你移动图片.

有了这种结构,剩下的工作就很简单了.

写一个方法来处理按键消息.例如:

如果此时x=1,y=1,用户按下了"上键",那么img(x,y)和Image(x,y-1)交换.然后y=y-1

如果此时x=1,y=1,用户按下了"左键",那么img(x,y)和image(x-1,y)交换.然后x=x-1

其实就是移动空白位置的方法.但是要注意,img(3,0),img(3,1),img(3,2)这三个特殊位置要做特殊处理.

最后,写个for循环,把img数组显示到picturebox上面就可以了.

很简单吧?不知道我说得是否清楚?

希望对你有所帮助.

在VS2008中,如何让VB.net中的图片动起来

不是语言让图片动起来的,而是图片本身就能动,例如gif格式图片本身就是动画。如果你讲的是图片在网页上移动,而不是图片本身内容的动作,那么不是vb.net的功能必须用java脚本来实现。

如何在VB中移动图片?

VB可使用Move方法来移动图片控件。

Move 方法,用以移动 MDIForm、Form 或控件。

说明

只有 left

参数是必须的。但是,要指定任何其它的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定 left 和 top 参数,则无法指定 width

参数。任何没有指定的尾部的参数则保持不变。

vb.net实现控件自由移动

Dim i As Integer

For i = 0 To Me.Width - Button1.Width 'me为容器,典型的是form1

Button1.Left += 1

Windows.Forms.Application.DoEvents()

Next

原理:不断地变化button1的X轴,使其向右移,同样,只要控制好其x,y轴,就可以变化button的变化

如果是做小游戏,建议弄成类吧,把其中的左(右)移或对角其它移动弄成其接口,以便操作。

由于涉及内容太多,不再详述。原理都一样


分享标题:vb.net图片控件移动 vb中的picture控件
网站路径:http://azwzsj.com/article/dogjcgj.html