我的UI“进程”

通过学什么能尽快提高 UI 设计水平? 我觉得首先可以在MFC下实现最简单的 1. 窗口背景替换 2. 最简单的按钮自绘 3. 稍复杂一些的菜单自绘 然后开始明白什么是子类化、父类化,或者明白用HOOK实现一些特殊的效果。 然后抛开 MFC / WTL 的限制,懂得一些界面库的原理 或许最后回到起点,最好的界面还是最好用的界面,并不是最漂亮的界面. 简单说说UI作用: 用户通过UI(程序/系统提供给用户的使用接口)来使用程序/系统来完成自己的工作目标。 从用户的角度来考虑: 1、最少操作最快完成工作内容。(流程合理,引导用户完成目标,最少输入,鼠标移动最短,按键少,等待时间短等) 2、贴心。(他希望系统做的,系统已经替他考虑了。) 3、信任。(他用系统,系统让他出错的机会小,不会轻易崩溃,意外断电都可以恢复) 4、会用。(甚至可以不用看说明书,就通过UI就知道这么程序/系统怎么用,喜欢用) 5、看起来赏心悦目。(估计重要程度比不上前4个) 那从这些角度来说,最高境界就是无人值守。——呵呵,别来拍我,我是做工业自动化测试与控制的。 从程序设计的角度看UI: 用户——UI————业务逻辑(功能)。 1、功能(也就是业务逻辑)是稳定的,并不因为界面修改,就改动功能。 2、UI是解耦的,功能开发完成以后,UI可以单独设计,让他们去做用户体验,去贴近用户。 3、甚至界面是HTML/MFC/Winform/WPF/XTP/BCG/实现都没关系,目标只是从用户角度来对功能开发人员解耦。 那这里的最高境界就是解耦,大家都能专注自己的领域做事,给别人提供最好的接口,影响别人最少,也被别人影响最小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值