2007/01/17

VS任务栏"透明"效果的制作方法

不需安装WB,又不使用第三方软件,实现任务栏"透明"~只需简单的对VS做修改。

首先准备以下软件~
1.ResHacker
2.Photoshop或Fireworks等绘图软件

制作步骤:
1.用ResHacker打开需要修改的VS主题中的*.msstyles文件,这里以某高人的仿Vista 5384风格做例子。打开其中的MV5384.msstyles文件。

2.由于一个主题中可能含有不同风格的主题,所以要找准所需的风格对应的位图。这里先修改"windows vista aero"风格对应的任务栏背景图。找到Bitmap中的"AERO_TASKBARBACKGROUND_BMP"这张图,点击菜单"操作"-"保存 (s)",导出BMP图片。


3.用Photoshop打开导出的这张图。将其大小按你的桌面分辨率调整宽度,比如1024,高度不变,仍是30。

4.再用Photoshop打开你将要使用的壁纸。这里用VISTA附带的一样落日风景壁纸做例子。将其复制粘贴在上一步骤的图中。通过拖动使这张壁纸的 最下端和所要修改的任务栏背景图对齐,因为任务栏刚好是把这一部分遮盖住。将壁纸的图层透明度设为20%左右。将做好的图存为BMP格式。



5.在ResHacker选中代表任务栏背景的图,点击"操作"-"替换位图",用上一步骤修改好的图替换原图。


6.在ResHacker中找到"AERO_TASKBANDBUTTONVERTICAL_BMP",这张图代表任务栏各个打开的程序在不同状态的按钮背景图。


7.用Photoshop打开此图,以及落日风景壁纸。截取风景壁纸最下端,长度为134,高度为29的一部分。将其复制粘贴到按钮背景图中。把这些粘贴产生的图层合并,并将合并后的图层透明度设为20%左右。



8.隐藏透明的图层。然后选择按钮背景图的图层,用魔术棒选取按钮背景图的红色部分,再选中并使透明图层显示,然后按"delete"键删除选区。



9.把修改后的图存为BMP格式。用上面同样的办法替换MV5384.msstyles中的原图。然后再以类似的办法,修改和替换"AERO_TASKBANDFLASHBUTTON_BMP"这张图。

10.保存好修改的MV5384.msstyles,至此透明任务栏大功告成了。可以点击查看效果。

修改后...

修改前...



11.在修改图片时把透明度调高点,透明效果会更明显一些。美中不足的是,当需要更换壁纸时,还需花费一两分钟为新壁纸定做一个透明的任务栏。而且某些底部不太规律的壁纸也不适合制作透明的任务栏。

没有评论: