怎样在vb中只用picturebox加载动态图(gif)

按一个按钮然後picturebox出现gif图

VB不能直接显示动态GIF图片的,不用再纠结了,VB6确实没这样的功能。只能用其他第三方控件,目前最好的解决方案就是用IE的WebBrowser
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-30
VB在picturebox中显示图片,必须要有资源文件,你要动态加载*.gif文件,必须要选择需要加载的图片。
另外picturebox控件加载图片,该控件不能适应图片大小,动态加载不可能所有图片的大小均一样,因此建议使用image控件,但仍然需要选择图片的。
Image1.Stretch = True
Image1.Picture = LoadPicture("加载图片的全路径+文件名+扩展名")
第2个回答  推荐于2016-01-14
使用LoadPicture() 函数就能加载需要的 .gif 文件
如:
按扭中的程序
Picture1.Picture=LoadPicture() '清除Picture1中原来的图片文件
Picture1.Picture=LoadPicture("D:\g001.gif") '加载新的图片文件

LoadPicture()函数中需要给出图片文件的绝对路径及文件全称

下面引自MSDN 帮助中的说明
Visual Basic 可以识别的图形格式有:位图 (.bmp) 文件、图标 (.ico) 文件、光标 (.cur) 文件,行程编码 (.rle) 文件、元 (.wmf) 文件、增强的元文件 (.emf), GIF(.gif) 文件以及 JPEG (.jpg) 文件。

VB6 中使用过了,没问题!本回答被提问者采纳
相似回答