Office中國論壇/Access中國論壇

標題: 【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設計 [打印本頁]

作者: roych    時間: 2012-5-26 17:26
標題: 【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設計
    公元1872年的一天,在美國加利福尼亞州一個酒店里,有兩個人在談及奔馬的問題時發(fā)生了激烈的爭執(zhí):一個覺得奔跑的馬在躍起的瞬間四蹄是騰空的,而另一個則認為馬奔跑時始終有一蹄著地。由于奔馬的速度太快了,常人無法看得清,于是他們找來一個攝影師,在奔馬通過的路的兩邊的樹上拉上細線,當它跑過時將碰斷細線而引發(fā)機關,使得照相機拍下相片。最后,把這些相片按順序排好后,就能得到結論。
    結論是什么已經(jīng)不再重要,重要的是由此而誕生了世界上第一臺攝像機。攝像機的作用就是把連貫的動作分解成一系列的靜態(tài)圖片,消除視覺暫留所帶來的錯覺,從而得到事物運動的真相。

    不過我這里并不想探討這高深的物理原理或者生理現(xiàn)象,而是因為將要說到的原理與這相似。
    前些日子,有同事想了解我的一個軟件的主界面菜單是怎么動的,便大體講了下,其實里面是錯位排開的兩組圖片,通過可視性設置,先隱藏其中一組,當鼠標經(jīng)過時再切換可視性,——也就是說原先可視的那組將不可見,而隱藏的那組則可見。至此,用戶便看到了一組“會動”的圖片菜單了。
    說起來很簡單,代碼寫起來也不復雜。當然每個圖片都寫上OnMouseMove事件也是挺繁瑣的,所以便把它寫成一個模塊來調(diào)用了。
    注意事項:由于調(diào)用時會歷遍Image,所以如果在主界面上再加一張圖片的話,執(zhí)行事件時會出現(xiàn)閃爍現(xiàn)象,則應該使用表達式(詳見附件)。圖片來自于版友回復老漢某個帖子所上傳的附件,在此一并謝過。
[attach]49263[/attach]---------------------------------------
2016-03-18 增加改進版,減少圖片的使用。
【新手入門】之一:If分支語句
【新手入門】之二:分支語句總結
【新手入門】之三:循環(huán)語句For
【新手入門】之四:循環(huán)語句Do和死循環(huán)
【新手入門】之五:公共變量與傳址過程、傳值過程
【新手入門】之六:“悲歡離合總無情”——淺談Split和Join
【新手入門】之七:嵌套與并列——再談If流程問題
【新手入門】之八:“連就連”——淺談“&”和“+”連接符的區(qū)別

【新手入門】之九:從百錢百雞談起——淺談“規(guī)劃求解”兼答lingjiang問
【新手入門】之十:書到用時方恨少——自定義菜單(Access 2003)的制作
【新手入門】之十一:淺談ADO之序言
【新手入門】之十二:淺談ADO之Connection
【新手入門】之十三:淺談ADO之Conmmand(上)
【新手入門】之十四:淺談ADO之Command(下)
【新手入門】之十五:淺談ADO之Recordset(上)
【新手入門】之十六:淺談ADO之Recordset(下)
【新手入門】之十七:淺談列表框的使用
【新手入門】之十八:雙擊列表框修改數(shù)據(jù)
【新手入門】之十九:從“書與女友恕不外借”談起——淺談“Bookmark”的使用
【新手入門】之二十:“書與書簽”——bookmark屬性答疑
【新手入門】之二十一:記錄集的“凌遲”——逐條導出記錄集

【新手進階】之一:基礎算法(一)
【新手進階】之二:基礎算法(二)
【新手進階】之三:基礎算法(三)
【新手進階】之四:基礎算法(四)
【新手進階】之五:排序搜索(一)
【新手進階】之六:排序搜索(二)
【新手進階】之七:遞歸算法
【新手進階】之八:冒泡排序
【新手進階】之九:淺談不綁定數(shù)據(jù)源操作記錄
【新手進階】之十:工作日的計算
【新手進階】之十一:“庖丁解!焙汀凹o昌學射”——淺談表格式文本數(shù)據(jù)的導入
【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設計
【新手進階】之十三:Outlook風格導航界面
【新手進階】之十四:倉庫管理系統(tǒng)

作者: williamwangc    時間: 2012-5-26 19:57
學習一下。正好有此方面的需求的說。
作者: ycxchen    時間: 2012-5-27 10:29
學習學習!
作者: renyucai1963    時間: 2012-5-27 10:57
又見到版主的帖子了,謝謝版主。
作者: 8800ZW    時間: 2012-5-28 10:49
正好有此方面的需求的說。
作者: tmtony    時間: 2012-5-28 12:57
謝謝分享!
作者: t小寶    時間: 2012-5-28 23:10
從 roych 學到不少典故,增長見識哈
對這個例子卻要提個小建議:
既然兩幅圖片都一樣,只要一幅,然后在代碼中改變它的位置就可以了,免得占用寶貴空間
作者: roych    時間: 2012-5-29 00:00
t小寶 發(fā)表于 2012-5-28 23:10
從 roych 學到不少典故,增長見識哈
對這個例子卻要提個小建議:
既然兩幅圖片都一樣,只要一幅,然后在代 ...

嗯。用Move方法應該是可以改善的……當時沒想到,謝謝提醒。有時間再改下看看。
作者: fnsmydyang    時間: 2012-5-29 16:35
又見新貼,學習一下,謝謝。!
作者: ritobashi2947    時間: 2012-6-5 13:29
學習一下!
作者: mclly2000    時間: 2013-2-15 12:05
學習,謝謝分享
作者: run76way    時間: 2013-12-14 22:18
認真學習,認真回貼
作者: cshiq    時間: 2016-1-17 05:47
從四腳騰空的奔馬談起——原來界面可以這樣設計
作者: socar_bbman    時間: 2016-2-22 01:51
理論很好理解。。代碼看起來有點累
作者: tang211    時間: 2016-3-2 10:55
謝謝~。
作者: cxtrj    時間: 2016-3-18 12:36
下載看看。
作者: cxtrj    時間: 2016-3-18 12:42
謝謝分享!
作者: 神經(jīng)挺住    時間: 2016-4-15 17:03
學習
作者: 522650696    時間: 2016-4-16 15:56
我想知道 故事最后的結果!(⊙﹏⊙)b
作者: zhujie666    時間: 2016-4-28 09:52
真的是個好東西啊
作者: 逍遙騎士wei    時間: 2016-7-29 08:53
6666666666666666
作者: walker.chen    時間: 2016-11-15 16:40
新手學習中
作者: staryun    時間: 2017-4-27 16:12
版主能否把每個專題先給個效果圖,這樣下載起來更有目標性,畢竟下載一次就要扣2分,新手分不夠扣啊。
作者: roych    時間: 2017-4-27 17:25
staryun 發(fā)表于 2017-4-27 16:12
版主能否把每個專題先給個效果圖,這樣下載起來更有目標性,畢竟下載一次就要扣2分,新手分不夠扣啊。

多逛逛別人的空間,逛一次+2分(最多一天可以+10分)。
然后是發(fā)帖(每貼2分),附件另加(每個好像是2分)。
作者: ej1213    時間: 2018-6-8 17:02

學習一下!
作者: ej1213    時間: 2018-6-8 17:03

學習一下!
作者: hxx3970    時間: 2018-10-12 15:03
學習一下
作者: 做夢    時間: 2018-12-8 11:10
學習思路,看看是否和我一樣
作者: 冚友    時間: 2019-3-19 22:44
學習一下
作者: 灰太郎    時間: 2021-3-12 20:12
好111
作者: 灰太郎    時間: 2021-3-12 20:12
學習下
作者: GEEEK    時間: 2021-5-22 14:50
可以
作者: snow1396    時間: 2025-3-21 13:16
學習一下,謝謝




歡迎光臨 Office中國論壇/Access中國論壇 (http://m.mzhfr.cn/) Powered by Discuz! X3.3