999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用VF6.0的Timer控件實現(xiàn)動畫效果

2009-04-29 00:00:00張曉軍
科教導(dǎo)刊 2009年5期

摘要本文通過實例,詳細(xì)介紹Timer控件在 VFP表單設(shè)計中的靈活應(yīng)用。利用Timer控件產(chǎn)生形態(tài)多樣的動畫效果。

關(guān)鍵詞Timer控件動畫效果VFP6.0表單

中圖分類號:TP31文獻(xiàn)標(biāo)識碼:A

在使用 VF所開發(fā)的應(yīng)用程序中,表單是主要的用戶界面,是與系統(tǒng)進(jìn)行人機(jī)對話的主要窗口,也是VF教學(xué)中的主要內(nèi)容。本文主要通過實際應(yīng)用與教學(xué)中的實例來重點介紹Timer控件在表單動畫設(shè)計中的應(yīng)用。

1 Timer控件的屬性和方法

Timer控件主要有兩個屬性和一個事件。

1.1 Interval屬性

Interval屬性決定了時鐘事件之間的間隔,以毫秒為單位。其語法格式:thisform.timer1.interval=X,其中,x代表具體的時間間隔,timer1表示控件的名稱。

1.2 Enabled屬性

用于設(shè)置Timer控件是否被啟用。默認(rèn)為.T.,表示控件被啟用。在程序中通過設(shè)置控Enabled屬性值為.T.或者.F.,啟動或者停止控件的運行。注意,Timer控件的 Enabled屬性和其他對象的 Enabled屬性不同。對大多數(shù)對象來說,Enabled屬性決定對象是否能對用戶引起的事件作出反。對計時器控件來說,將 Enabled屬性設(shè)置為.F.,會掛起計時器的運行。

1.3 Timer事件

表示計時器(Timer)控件執(zhí)行的動作

2 Timer控件實現(xiàn)動畫效果

為了在 Viusual Foxpro中設(shè)計的表單更加活潑,我們可以使用Timer控件來實現(xiàn)一些動畫效果。

2.1 文本動畫的實現(xiàn)

首先在表單上添加標(biāo)簽和Timer控件各一個,將label1的caption屬性設(shè)置為“向左移動”,將Timer控件的enabled屬性設(shè)置為.f. ,interval屬性設(shè)置為50。Timer事件代碼如下:

ifthisform.label1.left+thisform.label1.width>0

thisform.label1.left=thisform.label1.left-5 每次移動的距離

else

thisform.label1.left=thisform.width

endif

若想讓文字向上運動則要這樣改動即可,代碼如下:

ifthisform.label1.top+thisform.label1.height>0

thisform.label1.top=thisform.label1.top-5

else

thisform.label1.top=thisform.height

endif

2.2 容器動畫

新建一個表單,在表單中添加一個容器控件container1,將它的backcolor屬性設(shè)為0,255,0,name屬性設(shè)置為rq,tabindex屬性設(shè)置為1, specialeffect屬性設(shè)置為1。在右鍵單擊容器rq選者編輯,在容器內(nèi)部添加一個標(biāo)簽控件label1,將它的屬性caption設(shè)為“向上運動”Backstyle設(shè)為0。添加Timer控件,將interval屬性設(shè)置為100。Timer事件代碼如下:

ifthisform.rq.label1.top>-thisform.rq.label1.height

thisform.rq.label1.top=thisform.rq.label1.top-10

else

thisform.rq.label1.top=thisform.rq.height

endif

這樣就完成了容器動畫。

從上述三個例子不難看出,不管是文字動畫還是容器動畫,它們的實質(zhì)是標(biāo)簽在動,文字則是因為依附標(biāo)簽而運動。對動畫的控制是由Timer事件來控制。要想做出更好的動畫效果就需要對Timer進(jìn)行更深入的編寫代碼。

2.3 閃爍效果

新建一個表單,在表單中添加一個標(biāo)簽控件label1,將它的屬性caption設(shè)為“歡迎使用”,Autosize設(shè)置為.T.,Backstyle設(shè)為0,forecolor設(shè)置為0,255,0。添加添加Timer控件,將interval屬性設(shè)置為200。

在timer1的Init事件代碼如下:

public a

a=1

Timer事件代碼如下:

ifa=1

thisform.label1.forecolor=rgb(255,128,64)

else

thisform.label1.forecolor=thisform.label1.backcolor

endif

a=-a

這樣就完成了有著霓虹燈效果的閃爍的動畫。

主站蜘蛛池模板: 精品国产一区91在线| 久久久久久高潮白浆| 色亚洲成人| 欧美国产日韩在线观看| 亚洲成av人无码综合在线观看| 国产精品亚洲va在线观看| 一本视频精品中文字幕| 中文字幕乱码二三区免费| 巨熟乳波霸若妻中文观看免费| 欧美一区中文字幕| 久久精品娱乐亚洲领先| 激情影院内射美女| 全裸无码专区| 在线看国产精品| 日本午夜在线视频| 亚洲综合第一区| 波多野结衣亚洲一区| 国产精品成| 久久精品亚洲热综合一区二区| 久久精品人人做人人爽97| 美女被狂躁www在线观看| 国产手机在线小视频免费观看| 99热国产在线精品99| 国产成人亚洲精品蜜芽影院| 97se亚洲综合在线| 国产麻豆福利av在线播放| 久久久精品无码一二三区| 日韩高清一区 | 久久免费精品琪琪| 亚洲视频三级| 91久久国产综合精品女同我| 免费无码在线观看| 成人国产一区二区三区| 亚洲成人播放| 秋霞国产在线| 色天堂无毒不卡| 久操线在视频在线观看| 在线看片中文字幕| 真人免费一级毛片一区二区| 国产欧美网站| 国产日韩丝袜一二三区| 国产美女在线免费观看| 国产一级二级在线观看| 九色在线观看视频| 久久夜色撩人精品国产| 午夜啪啪网| 精品免费在线视频| 妇女自拍偷自拍亚洲精品| 国产凹凸一区在线观看视频| 尤物亚洲最大AV无码网站| 国产欧美在线观看一区| 中文字幕欧美日韩高清| 91免费片| 婷婷在线网站| 日本一本正道综合久久dvd| 亚洲中文字幕久久无码精品A| 成年网址网站在线观看| av在线手机播放| 久综合日韩| 亚洲视频欧美不卡| 日韩在线影院| 99热国产这里只有精品9九| 国内嫩模私拍精品视频| 国产主播一区二区三区| 制服丝袜 91视频| 人妻无码一区二区视频| 国产精品成| 国产国语一级毛片在线视频| 精品国产福利在线| 国产 日韩 欧美 第二页| 亚洲精品免费网站| 亚洲Av激情网五月天| 精品日韩亚洲欧美高清a| 国产精品成人久久| 99精品热视频这里只有精品7| 国产va在线观看| lhav亚洲精品| 国产麻豆精品在线观看| 操国产美女| 日本人又色又爽的视频| 欧美午夜理伦三级在线观看| 久久99精品国产麻豆宅宅|