要开发一款软件,美工已经做好界面效果图,如何把窗体做到图片的效果呢?
这个效果很酷,不是传统的窗体效果,百思不得其解,也找过一些themeenige控件,但是感觉似乎不能做到这样的效果,请有经验的兄弟指点一下

解决方案 »

  1.   

    做不到完全一样的,除非你肯花大力气去研究图形学,然后自己画窗体
    当然,有一个办法,把整个界面图贴到你的form中,然后你在上面放置透明组件,然后实现各种点击事件,不过这方法够差劲的
      

  2.   

    如果整个软件都要美化的话,工作量会很大,要考虑好。就算窗体的美化已经完成,还要考虑对话框和其他一些异常出现时的窗口。简单说一下思路:窗体类型选用无标题栏型的(none),添加图片到窗体上,模拟成标题栏,即用鼠标按下后可以对窗体进行拖动,同样添加最大最小化和关闭按钮。其他部分容易一点,也是类似
      

  3.   

    有一些皮肤控件支持vista的玻璃效果
      

  4.   

    贴图嘛,有什么好疑惑的
    实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊
      

  5.   

    贴图嘛,有什么好疑惑的 
    实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊yuyuhaso兄,能说的具体一些么?
    贴图是什么意思,我不是很明白
      

  6.   

    简单的说,图片是需要切分的,对于大块的纯色图片就别贴图了,对于渐变等就需要用BITMAP实现,如果你不知道怎么切分这个图,
    那么你可以请一个网页设计师帮你切分,并且实现HTML,你应该就可以看到怎么贴图了另外装一下RZ控件你就知道了,一般情况下有三个状态,MOUSEOVER,MOUSECLICK,MOUSEOUT,DISABLE的状态,其实RZ提供的状态更多,比如拖拽什么的。
    如果你看了上文还不知道怎么去做,那么准备掏钱吧
      

  7.   

    1.使用Imagebutton,把图加到按钮中去。
    2.或者使用专业如vclskin,自己创建一套皮肤就可以了。
    3.也可以结合叠加image的方法来实现。
    4.十分特殊的就只能自己创建一个新的控件来实现了。
      

  8.   

    yuyuhaso兄的意思是,把一整个界面ui效果图,切割成小块,然后放到窗体上么?
    比如:把上面的部分当作标题栏,放到上面,模拟标题栏的事件?
    贴图的话,是不是用image控件就可以了呢?我刚才试了一下,把窗体的borderstyle设置成none,然后在窗体上放一个image控件,连接这个效果图,然后把form的宽度和高度设置成图片的大小,就可以了。
    然后把界面中的按钮一些特殊的小图,也叠加到上面么?
      

  9.   

    基本思路对了,另外你要考虑窗体宽度变化的问题,也就是说皮肤是需要拉伸
    SO一张整图是不行滴,你需要考虑什么地方可以拉伸,如何适应宽度变化等等问题
    当然你要是觉得麻烦定死宽度也可以,不过会严重影响用户体验。最后,不要直接用IMAGE控件,后期会有很多事件不支持的问题,要用就用Imagebutton
      

  10.   

    yuyuhaso兄,我刚安装了rz控件,但是里面的控件很多,不知道你说的要用哪个控件呢?
      

  11.   

    好吧,最后一次回答你的问题:TRzBmpButton
    在BITMAPS里面有很多状态,你应该能搞定,GOOD LUCK
      

  12.   

    Imagebutton和TRzBmpButton应该性质是一样的吧,两者用哪个都行?
    另外imagebutton我本地没有,请教一下各位,去哪里找到它呢?
      

  13.   

    基本上也可以,但是跟rz的imagebutton相比,缺少了不同状态下的图片切换功能
      

  14.   

    界面制作视频演示,很简单,看了就知道了!精彩界面制作视频演示
    =====================================
    Skin++ 让界面与逻辑彻底分离
    精彩界面制作视频演示
    www.uipower.com