Office中国论坛/Access中国论坛

标题: 【新手进阶】之十二:从四脚腾空的奔马谈起——原来界面可以这样设计 [打印本页]

作者: roych    时间: 2012-5-26 17:26
标题: 【新手进阶】之十二:从四脚腾空的奔马谈起——原来界面可以这样设计
    公元1872年的一天,在美国加利福尼亚州一个酒店里,有两个人在谈及奔马的问题时发生了激烈的争执:一个觉得奔跑的马在跃起的瞬间四蹄是腾空的,而另一个则认为马奔跑时始终有一蹄着地。由于奔马的速度太快了,常人无法看得清,于是他们找来一个摄影师,在奔马通过的路的两边的树上拉上细线,当它跑过时将碰断细线而引发机关,使得照相机拍下相片。最后,把这些相片按顺序排好后,就能得到结论。
    结论是什么已经不再重要,重要的是由此而诞生了世界上第一台摄像机。摄像机的作用就是把连贯的动作分解成一系列的静态图片,消除视觉暂留所带来的错觉,从而得到事物运动的真相。

    不过我这里并不想探讨这高深的物理原理或者生理现象,而是因为将要说到的原理与这相似。
    前些日子,有同事想了解我的一个软件的主界面菜单是怎么动的,便大体讲了下,其实里面是错位排开的两组图片,通过可视性设置,先隐藏其中一组,当鼠标经过时再切换可视性,——也就是说原先可视的那组将不可见,而隐藏的那组则可见。至此,用户便看到了一组“会动”的图片菜单了。
    说起来很简单,代码写起来也不复杂。当然每个图片都写上OnMouseMove事件也是挺繁琐的,所以便把它写成一个模块来调用了。
    注意事项:由于调用时会历遍Image,所以如果在主界面上再加一张图片的话,执行事件时会出现闪烁现象,则应该使用表达式(详见附件)。图片来自于版友回复老汉某个帖子所上传的附件,在此一并谢过。
[attach]49263[/attach]---------------------------------------
2016-03-18 增加改进版,减少图片的使用。
【新手入门】之一:If分支语句
【新手入门】之二:分支语句总结
【新手入门】之三:循环语句For
【新手入门】之四:循环语句Do和死循环
【新手入门】之五:公共变量与传址过程、传值过程
【新手入门】之六:“悲欢离合总无情”——浅谈Split和Join
【新手入门】之七:嵌套与并列——再谈If流程问题
【新手入门】之八:“连就连”——浅谈“&”和“+”连接符的区别

【新手入门】之九:从百钱百鸡谈起——浅谈“规划求解”兼答lingjiang问
【新手入门】之十:书到用时方恨少——自定义菜单(Access 2003)的制作
【新手入门】之十一:浅谈ADO之序言
【新手入门】之十二:浅谈ADO之Connection
【新手入门】之十三:浅谈ADO之Conmmand(上)
【新手入门】之十四:浅谈ADO之Command(下)
【新手入门】之十五:浅谈ADO之Recordset(上)
【新手入门】之十六:浅谈ADO之Recordset(下)
【新手入门】之十七:浅谈列表框的使用
【新手入门】之十八:双击列表框修改数据
【新手入门】之十九:从“书与女友恕不外借”谈起——浅谈“Bookmark”的使用
【新手入门】之二十:“书与书签”——bookmark属性答疑
【新手入门】之二十一:记录集的“凌迟”——逐条导出记录集

【新手进阶】之一:基础算法(一)
【新手进阶】之二:基础算法(二)
【新手进阶】之三:基础算法(三)
【新手进阶】之四:基础算法(四)
【新手进阶】之五:排序搜索(一)
【新手进阶】之六:排序搜索(二)
【新手进阶】之七:递归算法
【新手进阶】之八:冒泡排序
【新手进阶】之九:浅谈不绑定数据源操作记录
【新手进阶】之十:工作日的计算
【新手进阶】之十一:“庖丁解牛”和“纪昌学射”——浅谈表格式文本数据的导入
【新手进阶】之十二:从四脚腾空的奔马谈起——原来界面可以这样设计
【新手进阶】之十三:Outlook风格导航界面
【新手进阶】之十四:仓库管理系统

作者: 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小宝 发表于 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
谢谢分享!
作者: 神经挺住    时间: 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 发表于 2017-4-27 16:12
版主能否把每个专题先给个效果图,这样下载起来更有目标性,毕竟下载一次就要扣2分,新手分不够扣啊。

多逛逛别人的空间,逛一次+2分(最多一天可以+10分)。
然后是发帖(每贴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
可以




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3