设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 19282|回复: 31
打印 上一主题 下一主题

[模块/函数] 【新手进阶】之十二:从四脚腾空的奔马谈起——原来界面可以这样设计

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-26 17:26:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    公元1872年的一天,在美国加利福尼亚州一个酒店里,有两个人在谈及奔马的问题时发生了激烈的争执:一个觉得奔跑的马在跃起的瞬间四蹄是腾空的,而另一个则认为马奔跑时始终有一蹄着地。由于奔马的速度太快了,常人无法看得清,于是他们找来一个摄影师,在奔马通过的路的两边的树上拉上细线,当它跑过时将碰断细线而引发机关,使得照相机拍下相片。最后,把这些相片按顺序排好后,就能得到结论。
    结论是什么已经不再重要,重要的是由此而诞生了世界上第一台摄像机。摄像机的作用就是把连贯的动作分解成一系列的静态图片,消除视觉暂留所带来的错觉,从而得到事物运动的真相。

    不过我这里并不想探讨这高深的物理原理或者生理现象,而是因为将要说到的原理与这相似。
    前些日子,有同事想了解我的一个软件的主界面菜单是怎么动的,便大体讲了下,其实里面是错位排开的两组图片,通过可视性设置,先隐藏其中一组,当鼠标经过时再切换可视性,——也就是说原先可视的那组将不可见,而隐藏的那组则可见。至此,用户便看到了一组“会动”的图片菜单了。
    说起来很简单,代码写起来也不复杂。当然每个图片都写上OnMouseMove事件也是挺繁琐的,所以便把它写成一个模块来调用了。
    注意事项:由于调用时会历遍Image,所以如果在主界面上再加一张图片的话,执行事件时会出现闪烁现象,则应该使用表达式(详见附件)。图片来自于版友回复老汉某个帖子所上传的附件,在此一并谢过。
---------------------------------------
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风格导航界面
【新手进阶】之十四:仓库管理系统

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享分享 分享淘帖1 订阅订阅
2#
发表于 2012-5-26 19:57:02 | 只看该作者
学习一下。正好有此方面的需求的说。
3#
发表于 2012-5-27 10:29:36 | 只看该作者
学习学习!
4#
发表于 2012-5-27 10:57:42 | 只看该作者
又见到版主的帖子了,谢谢版主。
5#
发表于 2012-5-28 10:49:15 | 只看该作者
正好有此方面的需求的说。

点击这里给我发消息

6#
发表于 2012-5-28 12:57:25 | 只看该作者
谢谢分享!

点击这里给我发消息

7#
发表于 2012-5-28 23:10:09 | 只看该作者
从 roych 学到不少典故,增长见识哈
对这个例子却要提个小建议:
既然两幅图片都一样,只要一幅,然后在代码中改变它的位置就可以了,免得占用宝贵空间
8#
 楼主| 发表于 2012-5-29 00:00:40 | 只看该作者
t小宝 发表于 2012-5-28 23:10
从 roych 学到不少典故,增长见识哈
对这个例子却要提个小建议:
既然两幅图片都一样,只要一幅,然后在代 ...

嗯。用Move方法应该是可以改善的……当时没想到,谢谢提醒。有时间再改下看看。
9#
发表于 2012-5-29 16:35:34 | 只看该作者
又见新贴,学习一下,谢谢!!!
10#
发表于 2012-6-5 13:29:29 | 只看该作者
学习一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 20:28 , Processed in 0.104021 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表