2011年4月19日星期二

Win7开始菜单全磨砂/全去磨砂教程

发帖者 Sparkhandle 时间: 12:02
先来全去磨砂的,有几种方法:
去除磨砂图层对开始菜单的渲染,首先,确认透明图片的搜索处没有C值这个属性;然后,找到第二层basic下的搜索框大背景(非展开的)的C值,设成1,-1000,-1000,0(这里的-1000,-1000分别是宽度和高度,都为负值,只要其绝对值超过开始菜单的大小就可以,这种去除方法(在第一次点开始菜单时会有大片磨砂残留……)会使搜索栏无法显示建议把搜索栏压缩到宽:0,高:0)
也可以设成1,-1000,-1000,-1000就可以了,缺点就是最左边残留有1象素。
也可以设成0,X,-1000,-1000:X值因菜单而定(这个自己不成功)

下面是pchdc的高手李权的全磨砂教程


一.路径:开始菜单 > 透明图片 > 搜索
   添加属性 -> 类型:MARGINS / 属性:CONTENTMARGINS / 值:0, -150, -1200, -1200
   这里的“0, -150, -1200, -1200”代表的方向分别为“左 右 上 下
   意思是显示在该图片(搜索)位置上的图片(或者文字)的左边距离该图片(搜索)的左边缘的像素大小为 0
         显示在该图片(搜索)位置上的图片(或者文字)的右边距离该图片(搜索)的右边缘的像素大小为 -150
         显示在该图片(搜索)位置上的图片(或者文字)的上边距离该图片(搜索)的上边缘的像素大小为 -1200
         显示在该图片(搜索)位置上的图片(或者文字)的下边距离该图片(搜索)的下边缘的像素大小为 -1200
   假设搜索图片为A 显示在搜索图片位置上的图片(或者文字)为 B
   那么 B 的左边距离 A 的左边为 0
        B 的右边距离 A 的右边为 -150
        B 的上边距离 A 的上边为 -1200
        B 的下边距离 A 的下边为 -1200
   当数值为正数且大于0时,B的边缘在A的边缘内,
   数值等于0时B的边缘刚好覆盖在A的边缘上面,
   数值为负数时,B的边缘在A的边缘外面,即超过了A 的边缘,
   而B的边缘所到之处都是全磨砂透明的,
   我们把数值设置成正数时,磨砂透明的范围被限制在A之内,
   即是搜索框之内,要想搜索框之外的地方达到磨砂,
   我们只有把数值设置成负数,让磨砂超出搜索框之外,
   而左侧程序列表和所有程序背景正是在搜索框之外的,
   这也就是我们想达到的目的。
   而“左 右 上 下”为什么要设置成 0, -150, -1200, -1200 呢?
1.首先左边的 0 像素,
   由于开始菜单的拉伸方式是由左到右和由下到上的,
   所以左边被设定成起点,
   既然是起点当然就要从 0 开始,
   也意味着磨砂从A的0像素开始。
2.右边的“-150”就比较有讲究了,既然是负数,
   那么B的右边缘一定跑在了A的右边以外,
   -150就表示B的右边缘在A右边的150像素以外了,
   怎么得到这个150的呢?
   答案在“开始菜单 > 基本图片 > 右侧组件列表
   DEFAULTPANESIZE:RECT 0, 0, 150, 332”里面的150,
   这里的150, 332表示右侧组件列表的宽和高,
   既然右侧组件列表的宽度为150像素,
   那么我们就在搜索框的右边设置为-150,
   这样可以避免第一次打开开始菜单时出现的遗留现象。
3.上面的“-1200”由桌面壁纸的高度决定,
   一般比较普遍的壁纸宽高为 1920×1200,
   也不一定要用 -1200,只要不低于 -467 即可,
   为了防止开始菜单的程序显示过多,
   我们使用 -1200 是最理想的。467的由来:
   开始菜单大小:
   开始菜单 > 透明图片 > 所有程序背景   DEFAULTPANESIZE:RECT 0, 0, 261, 30
   开始菜单 > 透明图片 > 所有程序背景伸展  DEFAULTPANESIZE:RECT 0, 0, 261, 30
   开始菜单 > 透明图片 > 左侧程序列表    DEFAULTPANESIZE:RECT 0, 0, 261, 383
   开始菜单 > 透明图片 > 左侧程序列表伸展  DEFAULTPANESIZE:RECT 0, 0, 261, 383
   开始菜单 > 透明图片 > 右侧组件列表     DEFAULTPANESIZE:RECT 0, 0, 150, 332
   开始菜单 > 透明图片 > 右侧组件列表伸展  DEFAULTPANESIZE:RECT 0, 0, 230, 332
   开始菜单 > 透明图片 > 关机注销等功能   DEFAULTPANESIZE:RECT 0, 0, 150, 54
   开始菜单 > 透明图片 > 关机伸展      DEFAULTPANESIZE:RECT 0, 0, 230, 54
   开始菜单 > 透明图片 > 所有程序打开列表 DEFAULTPANESIZE:RECT 0, 0, 261, 383
   开始菜单 > 透明图片 > 搜索          DEFAULTPANESIZE:RECT 0, 0, 261, 54
   开始菜单 > 透明图片 > 搜索伸展     DEFAULTPANESIZE:RECT 0, 0, 261, 54
   开始菜单 > 透明图片 > 搜索结果列表   DEFAULTPANESIZE:RECT 0, 0, 411, 383
   开始菜单 > 透明图片 > 更多搜索结果    DEFAULTPANESIZE:RECT 0, 0, 411, 50
   按以上的数值进行设置,得出的结果是开始菜单的大小为: 宽×高 = 411 × 467
   展开后的大小为:  宽×高 = 491 × 467
   其中 411=261+150
   491=261+230  467=383+30+54
   这里的数值就是上面路径中所出现的,对照着看就知道了,
   我们设定B的上边缘跑出A的上边缘 1200 像素,
   就代表了B的磨砂覆盖到了A上边缘以外的 1200 像素,
   自然也就包含了左侧程序列表(高度:383)和
   所有程序背景(高度:30)。
4.下面的“-1200”是跟着上面而定的,
   目的是保持“搜索程序和文件”这几个字的显示位置不变,
   当下面的数值小于上面时,
   这几个字就会偏上于系统原来的位置,反之则偏下,
   由于开始菜单 > 透明图片 > 搜索
   DEFAULTPANESIZE:RECT 0, 0, 261, 54 这里的高度为 54 ,
   搜索栏 > 搜索框 > 基本常规 活动状态 > 背景图
   此图片大小应设定为9×96,
   因此上下之间的差距最好不要超过 54-96÷4=30 像素,
   否则“搜索程序和文件”这几个字会看不到的。

二.路径:开始菜单 > 透明图片 > 右侧组件列表伸展
添加属性 -> 类型:RECT / 属性:DEFAULTPANESIZE / 值:0, 0, 150, 332
   路径:开始菜单 > 透明图片 > 关机伸展
     添加属性 -> 类型:RECT / 属性:DEFAULTPANESIZE / 值:0, 0, 150, 54
   添加进这两项后就能保持开始菜单第一页和第二页的宽度相同,
   这样才能达到第一次打开开始菜单时不会出现遗留现象。

三.路径:搜索栏 > 搜索框 > 基本常规 活动状态 > 背景图
修改属性 -> 类型:MARGINS / 属性:SIZINGMARGINS / 值:3, 3, 0, 23
     修改属性 -> 类型:MARGINS / 属性:CONTENTMARGINS / 值:11, 2, 1, 1
   导入一张新的图片,此图片大小应设定为9×96,平均分成四段,
   从上到下,第一段为完全透明的,第二与三段为半透明的,
   第四段一定要完全不透明的,只要有一点透明的话资源管理器的搜索栏就会出现黑条了,
   保证四段中的每段的最上面保留 1 像素的完全透明,
   而第四段的这 1 像素的透明就用到了开始菜单的搜索栏里面,
   否则搜索框会不透明的。
   剩下的 23 像素就是完全不透明的,用到资源管理器的搜索栏,
   所以我们就把值设置为:3, 3, 0, 23
   值:11, 2, 1, 1中的11可以把“搜索程序和文件”这几个字向右偏移 9 像素,
   这里的设置也是非常的关键,完成这些以后才能达到全磨砂的效果。

Related Posts with Thumbnails

0 评论:

发表评论