|
|
Win98 启动画面之 WinXP 版
[UploadFile=34_3526_12.zip]下面引用由w2000在 2004/07/31 05:32pm 发表的内容:
请问不同位置的进度条如何做? 这里有一个工具可以做到 logobar 附件引子&原理:
现在,Windows95、Windows98、WindowsMe以其优秀的兼容性和易操作性仍占据了许多
用户的计算机。当我们启动计算机时,都会看到一段带有滚动色条的LOGO-“蓝天白云”,
这已经成为了Windows9x的标志。许多文章都透露,“蓝天白云”其实是位于C盘根目录下的
一个文件LOGO.SYS,这其实是一个320X400X256色的BMP文件,用简单的“画图”就可以制作
出来。但BMP是静态的,WindowsLOGO是如何将它动起来的呢?这涉及到调色板方面的知识。
现在几乎所有的显卡都支持真彩色,但真彩色中的一个点需要至少24位的空间来存储,一个
基本的640*480画面就需要640X480X3=921600字节,这对某些空间要求严格的程序来说太浪
费了。因此几乎所有的显卡都支持调色板索引色方式,如VGA13H模式--此显示模式分辨率为320X200,可显示262144色(2^18),但因为使用了256项的调色板,所以同时只能显示262144
色中的256色。虽牺牲了一部分色彩数,却使得每个点的占用空间缩小到了8位即一个字节,
它记录着此色在调色板中的位置号,程序通过查表就可找到相应的RGB值并将之准确地显示
出来。反过来说,我们甚至可以只修改调色板中记录的RGB值就可以使屏幕上部分点的色彩
发生改变,而不用去重新绘点。微软的Windows9x系列在启动LOGO中就采用的方法与此类似:
分辨率为320X400,同屏同时只显示256色,每个颜色对应调色板中的一种RGB色彩。当操作系统启动时,程序控制调色板最后的20项的颜色RGB分量按一定规则循环改变,屏幕上就使
用了这20项色的点就出现了相应的动画效果--合理安排那些色点的位置就可以产生有趣的
动画。现在有XrX Add Bar Utility,Animate Bar等工具可以在一个普通的BMP文件底部动画条效果,如果您更有创意的话,它们就不能胜任了--它们只能在图像的底部添加,源图
像必须是320X400 256色的BMP文件--功能太少了。
这就是这个程序产生的原因。本程序可以做到更多您所想要的效果,不信您就试试看。
不过,由于我写程序的机器太老(P75)只能运行DOS,此程序是用命令行参数来控制的。相信
这不会难着你吧!
软件名:
LOGOBAR 易老师的LOGO.SYS动画条制作工具 |
|