要开发一款软件,美工已经做好界面效果图,如何把窗体做到图片的效果呢? 要开发一款软件,美工已经做好界面效果图,如何把窗体做到图片的效果呢?这个效果很酷,不是传统的窗体效果,百思不得其解,也找过一些themeenige控件,但是感觉似乎不能做到这样的效果,请有经验的兄弟指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做不到完全一样的,除非你肯花大力气去研究图形学,然后自己画窗体当然,有一个办法,把整个界面图贴到你的form中,然后你在上面放置透明组件,然后实现各种点击事件,不过这方法够差劲的 如果整个软件都要美化的话,工作量会很大,要考虑好。就算窗体的美化已经完成,还要考虑对话框和其他一些异常出现时的窗口。简单说一下思路:窗体类型选用无标题栏型的(none),添加图片到窗体上,模拟成标题栏,即用鼠标按下后可以对窗体进行拖动,同样添加最大最小化和关闭按钮。其他部分容易一点,也是类似 有一些皮肤控件支持vista的玻璃效果 贴图嘛,有什么好疑惑的实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊 贴图嘛,有什么好疑惑的 实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊yuyuhaso兄,能说的具体一些么?贴图是什么意思,我不是很明白 简单的说,图片是需要切分的,对于大块的纯色图片就别贴图了,对于渐变等就需要用BITMAP实现,如果你不知道怎么切分这个图,那么你可以请一个网页设计师帮你切分,并且实现HTML,你应该就可以看到怎么贴图了另外装一下RZ控件你就知道了,一般情况下有三个状态,MOUSEOVER,MOUSECLICK,MOUSEOUT,DISABLE的状态,其实RZ提供的状态更多,比如拖拽什么的。如果你看了上文还不知道怎么去做,那么准备掏钱吧 1.使用Imagebutton,把图加到按钮中去。2.或者使用专业如vclskin,自己创建一套皮肤就可以了。3.也可以结合叠加image的方法来实现。4.十分特殊的就只能自己创建一个新的控件来实现了。 yuyuhaso兄的意思是,把一整个界面ui效果图,切割成小块,然后放到窗体上么?比如:把上面的部分当作标题栏,放到上面,模拟标题栏的事件?贴图的话,是不是用image控件就可以了呢?我刚才试了一下,把窗体的borderstyle设置成none,然后在窗体上放一个image控件,连接这个效果图,然后把form的宽度和高度设置成图片的大小,就可以了。然后把界面中的按钮一些特殊的小图,也叠加到上面么? 基本思路对了,另外你要考虑窗体宽度变化的问题,也就是说皮肤是需要拉伸SO一张整图是不行滴,你需要考虑什么地方可以拉伸,如何适应宽度变化等等问题当然你要是觉得麻烦定死宽度也可以,不过会严重影响用户体验。最后,不要直接用IMAGE控件,后期会有很多事件不支持的问题,要用就用Imagebutton yuyuhaso兄,我刚安装了rz控件,但是里面的控件很多,不知道你说的要用哪个控件呢? 好吧,最后一次回答你的问题:TRzBmpButton在BITMAPS里面有很多状态,你应该能搞定,GOOD LUCK Imagebutton和TRzBmpButton应该性质是一样的吧,两者用哪个都行?另外imagebutton我本地没有,请教一下各位,去哪里找到它呢? 基本上也可以,但是跟rz的imagebutton相比,缺少了不同状态下的图片切换功能 界面制作视频演示,很简单,看了就知道了!精彩界面制作视频演示=====================================Skin++ 让界面与逻辑彻底分离精彩界面制作视频演示www.uipower.com 某个软件在运行结束时一定会弹出一个对话窗口,如何才能监控到这个弹出对话框并作出反应呢? HTTP 问题?请问如何做与网页的接口?急!!! 请问如何在mediaplayer播放影片时截图? 一个有关"IntToStr 将整型数转换为字符串"的问题 把foxpro代码转为delphi代码 mdi窗体中,我如何设置后退按扭? 如何在listview的第一行插入数据 我想做个公式编辑器,大家有没有作过这个方面的东西? 我准备使用IC卡进行程序控制,不过我是第一次接触.想请教几个问题. 支持自定义纸张? 心情郁闷,散分 比较有意思的问题:如何获取另外的 Delphi 程序的某个变量的地址
当然,有一个办法,把整个界面图贴到你的form中,然后你在上面放置透明组件,然后实现各种点击事件,不过这方法够差劲的
实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊
实现三个状态的图片,用RZ控件的IMAGEBUTTON就能做了啊yuyuhaso兄,能说的具体一些么?
贴图是什么意思,我不是很明白
那么你可以请一个网页设计师帮你切分,并且实现HTML,你应该就可以看到怎么贴图了另外装一下RZ控件你就知道了,一般情况下有三个状态,MOUSEOVER,MOUSECLICK,MOUSEOUT,DISABLE的状态,其实RZ提供的状态更多,比如拖拽什么的。
如果你看了上文还不知道怎么去做,那么准备掏钱吧
2.或者使用专业如vclskin,自己创建一套皮肤就可以了。
3.也可以结合叠加image的方法来实现。
4.十分特殊的就只能自己创建一个新的控件来实现了。
比如:把上面的部分当作标题栏,放到上面,模拟标题栏的事件?
贴图的话,是不是用image控件就可以了呢?我刚才试了一下,把窗体的borderstyle设置成none,然后在窗体上放一个image控件,连接这个效果图,然后把form的宽度和高度设置成图片的大小,就可以了。
然后把界面中的按钮一些特殊的小图,也叠加到上面么?
SO一张整图是不行滴,你需要考虑什么地方可以拉伸,如何适应宽度变化等等问题
当然你要是觉得麻烦定死宽度也可以,不过会严重影响用户体验。最后,不要直接用IMAGE控件,后期会有很多事件不支持的问题,要用就用Imagebutton
在BITMAPS里面有很多状态,你应该能搞定,GOOD LUCK
另外imagebutton我本地没有,请教一下各位,去哪里找到它呢?
=====================================
Skin++ 让界面与逻辑彻底分离
精彩界面制作视频演示
www.uipower.com