请教各位高手,我们见到现在的软件界面几乎是五花八门,各式各样非常不错.有的还有换肤功能,请问这些是怎么实现的.能不能讲一下设计原理,最好再附一些简单的程序.谢谢各位了!

解决方案 »

  1.   

    最简单的:用控件呗,我推荐你一个,非常好用,价格公道,童叟无欺... 就是 bskin
      

  2.   

    在现在的程序设计中
    首先说说你的换皮肤功能
    这在delphi里一般是通过控件来实现的
    一般我用的是VCLSKIN,你可以在你程序中使用这个控件
    然后改变他的参数,可以实现不同的界面风格
    在程序完成后,用户可以选择不同的皮肤,然后你动态去改变参数(然后Active)就可以了!至于5花8门的界面,这个我一般也是通过控件来完成的
    比如说不规则的对话框,窗体等
    自己写很麻烦,效率也不高
    一般我用到的是BCB的控件
    可以做出很悬的效果
    .........这种就是在你程序中添加这个控件后
    你手动去改变就可以了
    一般没什么代码可以写的
    就是对一些属性的改变
    所以代码量很少
    这里就不贴代码了
      

  3.   

    关注
    现在有不少软件直接把各流程的按钮设置在主界面上,这个功能是怎么实现的呢?
    是直接在panel上放按钮控件吗?
      

  4.   

    heluqing(鉴之小河) 
    什么数据结构+算法!
    ---------------------
    搞不懂就你那个数据结构和算法干什么用!!!!!!
    API(程序员) + 美工  其余都是废话!!!要不然你就选择用第三方控件!