|
[UploadFile=34_3187.zip]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动画条制作工具
版权说明:
本程序是自由软件,还有待改进。您可以使用它,可以复制给朋友,如果您觉得它给了您乐趣,希望Email给作者(yihuawie@163.com)分享。如果您有任何商用目的,也请先通知作者。
作者:
431700 湖北省天门市实验初级中学 易华卫
Email: yihuawei@163.com
主页: http://yisir.9126.com
版本:
V1.0 beta,2004年6月25日于湖北省天门市麻洋镇支教时编译。
用法:
LOGOBAR 源图像 [/选项]
源图像 是一个您已经设计好的图像文件,格式可以是BMP,PCX,LBM,TGA,BTW,
最好是Windows标准的BMP格式,图像的尺寸可以是320X400,色彩数
为256。也可是其他值,程序可以自动转换成320X400X256。
选项:
/TO=LOGO文件 将加了动画条的图像保存成LOGO文件,缺省值为LOGO.SYS。你可以使
用选项“/TO=C:\LOGO.SYS”来直接安装。
/PO=BOTTON|TOP|LEFT|RIGHT|MASK[-]n 添加动画条的位置,缺省值为:BOTTON
BOTTON 在图像下方添加动画条,类似Windows9x自带方式
TOP 在图像上方添加动画条
LEFT 在图像左侧添加动画条
RIGHT 在图像右侧添加动画条
MASK[-]n 在图像中指定为蒙板区域按指定规则绘制动画条(见“高级选项”)
/BC=n 动画条使用的色彩数,缺省值为20
/C1=色彩1 渐变色的起始色,以16进制表示RGB, 缺省值为 00FF00 (绿色)
/C2=色彩2 渐变色的结束色,以16进制表示RGB, 缺省值为 000000 (黑色)
/NP 不预览 /MT- 使用微软的另一种动画方式(不推荐)
高级选项:
/PO=MASK[-]n 在图像中指定为蒙板区域按指定规则绘制动画条,约定图像的左上角
(0,0)像素点的颜色为蒙板色,图中所有以该色填充的区域构成蒙板区
域,在蒙板区域中根据n值有7种方式来绘制色条动画。
n=1 从左向右画竖色条,动画效果为色条向右运动
n=2 从上向下画横色条,动画效果为色条向下运动
n=3 从左上向右下画//形色条,动画效果为色条向右下运动
n=4 从右上向左下画\\形色条,动画效果为色条向左下运动
n=5 从中心向四周画辐射色,动画效果如风车顺时针转动
n=6 从中心向四周画同心椭圆,动画效果为椭圆由小变大
n=7 从中心向四周画同心矩形,动画效果为矩形由小变大
如果你在n前使用了“-”,那动画的运动方向将和上面相反。
示例:<CR>代表回车
LOGOBAR mylogo.bmp<CR> 在mylogo.bmp的底部加上色条,预览,并保存为LOGO.SYS
LOGOBAR mylogo.bmp /TO=C:\LOGO.SYS<CR>加色条后安装。
LOGOBAR cat.bmp /PO=MASK7<CR>, 在图cai.bmp中按蒙板区域做矩形渐大动画效果。
更多示例请运行DEMO.BAT。请注意DEMO.BMP和各参数与对应的效果。
如果不能在论坛附件中下载,请点击此处下载
|
|