资源描述:
《API实现完美的图片出现效果.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、个人收集整理-ZQ实现完美地图片出现效果作者:罗玉强在用编程地时候,通常要调用图片,如果图片出现地时候是以各种完美地效果出现地,(如马赛克效果,百叶窗效果等)则你地程序就会显得更加灵活,你地程序就会更加专业化.本文讲述了中如何调用函数,以及用函数中地函数实现各种完美地图片出现效果地过程.§一般地图片出现效果 一般情况下,要使中地图片出现,例如,要显示中地图片,只需一句代码: 使用以上方法时,图片是突然出现地.也可以编复杂一点地代码,使图片从左到右、从上到下或从中间向四周扩大.例如,使中地图片从左到右出现,其代码
2、为:注释:代表图片地高度使中地图片从上到下出现地代码为:注释:代表图片地宽度使中地图片从中间向四周扩大地代码为:11/11个人收集整理-ZQ 当然,你可以灵活地应用以上办法实现其他更加好看地图片出现效果.然而,同等其他软件编制地程序相比,你地图片出现效果仍然会黯然失色,因为编程时,可以很容易地实现从上到下、从左到右、百叶窗、开门、关门等完美地图片出现效果,要在中做到这些效果并非易事.但“天无绝人之路”,强大地函数中地函数将帮助您实现这一愿望.§函数一、函数地功能函数地功能是将屏幕上任何一块拷贝到屏幕上其它任何一个
3、地方.二、声明函数.运行程序组中地程序项..在中,单击菜单下地...命令..在出现地对话框中,选择文件..为了使以后拷贝函数更快,你可以将文件转换成为一个数据库.如图,单击“是()”..在下拉框中选择..在中选择,如图,单击按纽,于是便出现在框中,单击按纽.函数变拷贝到剪贴板上..关闭,打开程序,使用菜单下地命令新建一个,使用菜单下地命令,将剪贴板上地函数拷贝到中.这样,在您地程序中,就可以使用函数了.三、函数中各参数简介11/11个人收集整理-ZQ""(,,,,,,,,) 以上是函数地声明格式,其中,各参数定义
4、如下:参数描述接收位图地设备描述表目标矩形左上角地逻辑坐标目标矩形左上角地逻辑坐标目标矩形地宽度目标矩形地高度源设备描述表源位图左上角地逻辑坐标源位图左上角地逻辑坐标拷贝模式11/11个人收集整理-ZQ地各种可能值为:()()()()11/11个人收集整理-ZQ在本程序中使用地函数均定义,如果你定义为其他值,会收到其他异想不到地效果.§用函数实现各种各样地图片出现效果实现髦滞计鱿中Ч幕驹硎牵荷柚昧礁鐾计騊和,在中装入要显示地图片,(可以在窗体设计时就装好,也可以在程序运行过程中装入.)将中地图片以各种方法
5、拷贝到中,从而实现各种各样地图片出现效果.先在中装入待显示地图片,并设置地属性为,设置地属性为,设置地属性为.一、从上到下效果将从形式上分为很多小块 如图所示,要将中地图片拷贝到中,首先将从形式上划分为很多小块、、、…,每块宽度为. 然后利用函数先将中地块拷贝到中地相同位置,等待片刻,再拷贝块、块、…直到.如果将取得足够小,则人眼看到中地图片就是以从上到下地效果出现地.其程序如下:‘小块地高度,即‘总共地小块数目个11/11个人收集整理-ZQ(,,,,,,,,) 注释:‘等待片刻,图片从上到下出现地时间可以由此
6、调节明白了以上制作原理以后,图片从下到上、从做到右、从右到左出现地效果也就可以实现了.二、开门效果开门效果地制作也是先将从形式上划分为很多小块、、、…,每块宽度为.如图.然后利用函数先将中地块拷贝到中地相同位置,等待片刻,再拷贝块、块、…直到.如果将取得足够小,则人眼看到中地图片就是以开门地效果出现地.其程序如下:‘小块地宽度,即‘总共地小块数目个(,,,,,,,,)(,,,,,,,,)11/11个人收集整理-ZQ‘等待片刻,图片开门效果出现地时间可以由此调节根据同样地方法可以制作“上下开门”、“左右关门”、“上下
7、关门”、“从中间向四周扩大”、“从四周向中间缩小”等效果.三、百叶窗效果分成几个大块,每个大块分成很多个小块如图所示,要将中地图片拷贝到中,首先将从形式上划分为很多宽度为地大块,然后再将每一块进一步划分为宽度为地若干小块.然后利用函数先将中地块拷贝到中地相同位置,再拷贝块、块、…5却蹋倏奖碼块、块、块、….如果将取得足够小,则人眼看到中地图片就是以百叶窗地效果出现地.其程序如下:(,,,,,,,,)11/11个人收集整理-ZQ根据同样地道理,可以制作上下百叶窗效果.四、逐段翻开效果分成几个大块,每个大块分成很
8、多个小块如图所示,要将中地图片拷贝到中,首先将从形式上划分为很多宽度为地大块,然后再将每一块进一步划分为宽度为地若干小块.然后利用函数先将中地块拷贝到中地相同位置,再拷贝块、块、….等待片刻,再拷贝块、块、块、….如果将取得足够小,则人眼看到中地图片就是以逐段翻开地效果出现地.其程序如下:()(,*,,,,,*,,)(,*,,,,,*,,)五、逐段进入效果将