庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>程序设计>VB专区>控件集锦>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

在VB中用PictureClip控件实现动画

 作者:贾亮    日期:2005-8-4 11:23:36
字号选择〖 〗/ 双击滚屏 单击停止   
VB的功能强大,比如用PictureClip等控件组合就可以轻松实现动画。
   PictureClip控件本身并不能显示图像,它是依靠与picture控件或IMAGE控件的组合来完成动画的。PictureClip控件就像是一个图片仓库,所不同的是仓库中的图片只有一张。PictureClip控件将此图片平均分成若干区域,程序运行时PictureClip控件将指定的区域赋值给一个显示控件的有关属性,如picture控件的picture属性。
   下面我们以VB50为例,具体的来介绍使用PictureClip控件实现动画。
   首先,我们应该确定工具箱中有PictureClip控件,如果没有,我们应通过工程菜单的“部件”来添加PictureClip控件。
   有了PictureClip控件后,在窗体上添加PictureClip控件。按F4键显示属性窗口,双击“自定义”属性则出现一个“属性页”对话窗口。选取“图片”项,单击“浏览”选定一个图片。一般情况下此图片应是若干个大小相同的小图片组成。我们以VB例程中的REDTOPBMP为例,选取一个图片后我们在“预览”框中就可以看见图片全貌。我们发现REDTOPBMP图片由三行六列共18个小图片组成,选择“通用属性”项,根据我们的上述发现,定义好“行”、“列”的值,划分好图形区域。
   此时我们在窗体上就可以看见REDTOP图片。在运行时PictureClip控件是不可见的,所以不需要理会PictureClip控件的位置。
   在以后的过程中,我们可以将一图形显示控件,调整大小,放在窗体中指定的位置,将PictureClip控件中指定区域,赋值给显示控件的picture属性,便可以显示图形了,设PictureClip控件区域值为一变量,在定时控件中,用循环语句改变此变量,就可以实现动画了。例程如下:
   Dim a As Integer ′在模块说明中定义a变量
   Private Sub Form_Load()
   ′指定picture1的图形为PictureClip控件中的第二个图形区域
   picture1.picture=PictureClip1.GraphicCell(1)
   ′定义变量a的初始值和定时控件的时间间隔属性
   a=1
   Timer1.Interval=100
   End Sub
   Private Sub Timer1_Timer()
   ′每发生一次Timer事件时改变变量a的值
   a=a+1:If a=18 Then a=0
   ′利用变量值的改变给picture1控件指定不同的图形
   picture1.picture=PictureClip1.GraphicCell(a)
   End Sub
   怎么样,如此简单就可以实现动画!如法炮制,我们可以实现立体图形按钮等效果。
   以上是我在自学VB的过程中学会的一个小技巧,希望它能起到一个抛砖引玉的作用。
上一篇:用MediaPlayer控件做一个完全属于自己的MP3播放器    下一篇:VB6.0中通过MSChart控件调用数据库  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 贾亮
信息来源: 网络 录入时间: 2005-8-4 11:23:36
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿