待着的公司对应用程序的界面好像没有太高的追求, 看起来凑合就行. 我对界面设计很有兴趣,当然, 是通过代码逻辑实现而不是像 PS 那样画出来. 请 UI 编程达人说说 UI 编程的最高境界是什么? (难道效果就像 MacOS 给人的感觉, 真的很喜欢 Mac 呀!) 
通过学什么能尽快提高 UI 设计水平? 

解决方案 »

  1.   

    就是啊,有时候真正核心代码到是没用多少时间就写完了,结果弄界面,又是ps,又是找图片,还要想怎么摆好看,然后就是movewindow之类的一大堆,画的时间和精力比用在实现功能上的时间和精力多很多。所以要是没啥要求,随便在网上弄个皮肤插件之类的就可以了
    要求高的还是专门让设计皮肤的人去搞吧。
      

  2.   

    创新实现一个新颖的的界面,例如QQ,迅雷7,WIN7,让人能够眼前一亮
      

  3.   

    通过学什么能尽快提高 UI 设计水平?我觉得首先可以在MFC下实现最简单的 
    1. 窗口背景替换
    2. 最简单的按钮自绘
    3. 稍复杂一些的菜单自绘然后开始明白什么是子类化、父类化,或者明白用HOOK实现一些特殊的效果。然后抛开 MFC / WTL 的限制,懂得一些界面库的原理
    或许最后回到起点,最好的界面还是最好用的界面,并不是最漂亮的界面.
      

  4.   

    界面还是很重要的,人家销售的说:“包装的好就是行销成功的秘诀”嘛你看看人家Win7 那界面在微软开发过程中 我想这个界面花了不少心思吧对于用户来说 好看的界面会给人第一印象很好另外我觉得UI没有最高境界这么一说,QQ那个界面并不是代码写出来的你没发现目录下很多图片么,那不都是贴上去的不过有一些也是代码写出来的,例如QQ那个异形菜单 那就是代码写的
      

  5.   


    正解!最理想的界面库是只提供基本框架的界面库,越少涉及界面越好,界面越COOL的界面库越容易玩完!因为无论怎么COOL的界面都会过时,到时候只会剩下一堆让人讨厌的代码,就象MFC里面的CControlBar类一样。
      

  6.   

    操作功能按类型分区
    控制上下左右对齐
    上下左右4个边界对齐
    颜色不超过3个 
    TAB键或Enter能正常切换就行了
      

  7.   

    说到Tab键切换, 我想起遇到的一个问题: 
    一个对话框上有一些按钮和一个Tab控件, 焦点开始位于其中一个按钮. 用Tab键遍历到Tab控件上以后, 就没法再下来了. (MFC程序)
    想了很久也不知道怎么怎么弄. 
      

  8.   

    看看我的UI怎么样?链接里有下载地址,不是广告哦,欢迎拍砖.
    http://www.beaugauge.com/gauge02.html
      

  9.   

    目前在用PNG图片,觉得用图片更简单一些!
      

  10.   

    讨论的热火朝天啊
    最好的UI是用户可以自己设计的UI
      

  11.   

    WPF可以做很漂亮的客户端表现层。
      

  12.   

    心中有UI,手中无UI这话好经典
      

  13.   

    界面的真谛不单单是好看华丽,重点是用户感受
    所以,一个好的界面绝对不是程序员可以搞定的,要好的美工和产品经理,
    甚至是心理学家、艺术学家、人体工学学家的参与,要大量的用户反馈。
    MAC OS也一样。所以,对于程序员来讲,不如把更多的经历放在实现具体功能上,界面不应
    让程序员搞定。
      

  14.   

    个人感觉UI并不是做一个华丽的界面那么单纯的事情,那不叫UI,那叫GUI。一个完整、优秀的UI不应该单纯是开发人员完成的,而是交互设计、界面设计、编码等等几类人员一起合作的结果。
      

  15.   

    Mac OS X有太多的动态效果,就编程上面来说,多使用了硬件减速而不是仅靠CPU就行。
    从界面设计上来说,Apple本来就是非常注重用户体验的,你看他的设计师有多少?若果没有设计人员,做出来是个什么效果,你去查查Mac OS X 系统的前生(NextStep)操作系统的界面是个什么样子。
    另外:Windows上一般大多使用GDI来编码,通用较好、消息驱动,为了省资源。做动态的话就需要去学做游戏的了,但一般的界面没有必要。