花了不少力气把图片的反走样,九宫格效果加了上去,不过毕竟是使用CPU进行计算,效率不近如意,也不想把时间都花在这上面,因为肯定会改成使用GPU渲染。
说起软件换肤,大家肯定都比较了解,一个软件产品如果有各种风格的皮肤,就可以给客户带来耳目一新的感觉,软件使用起来也不那么枯燥了,而且更具个性化了。但是虽然能换肤,但是软件的整体布局却是固定的,那么能不能更换软件的整体布局呢?至少我没有见到过哪个软件是可以个性的更换软件界面的布局的。
当然,软件布局的可更换会使软件的个性化功能上到更高的一个层次,但是由此带来的坏处是,会让客户感到操作的不便,因为各种功能按钮的位置也许会发生了变化。
说到这里,布局里还有一个重要的元素可能大家都忽略了,那就是:动画效果。
所以,布局的更换也可以使各种功能按钮,菜单,维持原有的位置不变,但是原有的动画效果却可以更换。比如软件启动时,菜单有一个从上至下的动画效果,那么更换布局后,动画效果就变成了从不透明到透明的一个渐变效果。
动画效果对于视觉的冲击力比单纯的皮肤更换来得更强烈些,而且动画更能体现出一个界面设计师的想象与理念,设计师能尽情的发挥自己的才能,使用者能尽情享受视觉的圣宴,还有什么比这更好呢?
怎么越写越像广告了。。。
同时,布局更换相对于皮肤更换,也会带来各种各样的问题:
一个问题是:客户某天更换了布局,然后发现原来的布局有5个按钮,新的布局只有4个按钮,而缺失的那个按钮恰恰是“退出”,这样会给客户造成很大的困扰。出现这种情况一般是布局设计者的失误,那么你必须在布局发布时认真测试这些布局有没有问题。如果你开放布局设计工具,那么这可能是某些业余设计者的恶意玩笑,那么你必须在装载布局时检测这些布局是否符合某些要求,比如,有没有“退出”按钮之类的。但是这仍然避免不了会出现问题,因为人们的想象力是无穷的。。。
第二个是:界面布局上某个元素(按钮,编辑框)通常会发生一些位置的变化,这些位置的变化通常又与某些业务功能有一定的关系。如果在此时布局发生变化,那么有2个选择:1是把界面重置,使界面所关联的业务逻辑回到初始状态,2是让布局按照当前的业务逻辑进行调整。第1种解决方案比较简单,但是往往领导们会提出使用第2种解决方案。。。。。。