赞 | 0 |
VIP | 8 |
好人卡 | 27 |
积分 | 49 |
经验 | 41413 |
最后登录 | 2012-10-21 |
在线时间 | 833 小时 |
Lv3.寻梦者 弓箭手?剑兰
- 梦石
- 0
- 星屑
- 4854
- 在线时间
- 833 小时
- 注册时间
- 2010-11-17
- 帖子
- 1140
|
本帖最后由 一箭烂YiJL 于 2011-1-19 21:45 编辑
本来想澄清那个Aero,但怎么都找不到这一帖,终于有机会了:
所谓的Aero玻璃效果,就是仿制Vista或者7的窗口效果,
单靠皮肤的半透明效果是做不到窗口底下图片的均衡模糊效果,
我想要的blur效果就是Scene_Base提供的那种模糊背景(呼叫菜单就可以看见了)。
如果在对话窗的同时,让对话窗底部那里加建一块特制的bitmap,然后就bitmap.blur。
话说我也曾经打算在战斗底部窗口的背景做,我新增了背景bitmap,明明用了rect来切割了,
可是不知道为啥用了blur后连那张大背景都模糊了。。。(最终我是放弃了。。。)
另外一个提议:
沉影前辈大概一年前做了个描边字、发光字和多层字的覆盖draw_text效果:
http://rpg.blue/forum.php?mod=vi ... p;extra=%26page%3D1
重点指着覆盖self.contents.draw_text(这个是通常的用法)的发光字(不知其他的有没有这个问题)效果,
而我猜对话窗的应该是用了独立式。
覆盖式好处在于统一文字(就像皮肤一样),但我发现对话窗会和覆盖式相冲,
覆盖式的color的不透明度越高(越偏向255),相冲效果越明显。
我提出的意见就是,把发光字的draw_text转为覆盖式的新方法global_draw_text,
于是问题解决了,我认为在那个对话窗里可以说明一下这个,
不过试试不用默认颜色的发光字,个人感觉用其他颜色有点怪。
总结:
1.尝试一下用窗口底部弄一块图片,然后blur ,再将原本窗口的内部改为很透明,
边改为一点透明,达到Window7或者Vista的Aero玻璃效果。
2.把draw_text转为global_draw_text的解决改了draw_text的办法在对话窗的帖子里分享。
希望前辈接纳我的意见。 |
|