怎样实现界面的多样化(200分)

  • 主题发起人 主题发起人 智者乐水
  • 开始时间 开始时间

智者乐水

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样才能实现程序界面的多样化
 
控件。换肤,色彩。
 
多用panel,coolbar,image
 
和大富翁论坛学学,现在的新版大富翁论坛就是两样界面了。。。
 
是怎样实现窗体形状的多样化。
 
在软件开发过程中,窗体的美化问题是一个很重要的问题,程序的可接受性很大
一部分取决于界面是否友好,而现在人们普遍适应的是微软的界面风格,所以我
建议开发者最好是参考微软的界面风格,在此基础上作一些改进。
比如开发者可以在程序启动时,设计一个flash窗口,最好是你所作软件的一个标志,
这样程序看起来就比较宏大,有内涵;
可以购买或下载第三方控件,使你的界面美化;
我觉得还有一个原则就是不要直追求界面的好看,而使你的项目落后;
 
对,先完成项目的主要工作后,再做界面的美化。
当然,美化工作涉及许多工作,不过有了控件包就简单了。
若你的DBGrid需要美化,如加上背景,可用InfoPower3000或CoolControls
你还可使用Delphi世界中早已如雷灌耳的LMD、RXLib、1stClass等等
当然还有DevExpress等的作品。
 
我觉得有一个第三方控件很不错,叫Venus,它可以帮你实现任何形状的Form,
还有很多很多加强界面的功能,网址是http://www.opaquesoftware.com/
你自己去看看吧!!
 
ExtraPack 组件
 
界面形状用Region
例如
var hrgnR : HRGN;
然后
hrgnR := CreateEllipticRgn(0,0,form1.Width,form1.Height);
SetWindowRgn(
form1.Handle,
hrgnR,
TRUE
);
或者你用图和mask或者做polygen的region都可以.
 
ftp://soft:soft@ftp.51delphi.com/venus5m.rar
下载后请用WinRAR打开它
是Venus version 5,绝对好用,你试试看吧!!!
 
Venus version 5 要不要注册,如果要,注册码和注册方法?谢谢
 
用用skinform控件,可以实现。
容易
 
to lostangels:
Venus version 5 要注册的,不过我给你们的下载网址里是已经是一个解密版本。
 
多样化??? 什么意思???
是不是想要每次启动以后的软件界面都完全不同???
OK!你可以用自动换肤,或者动态改变软件界面大小等等。。。
 
功能第一,界面第二。
 
用控件。
 
用Flash不错
 
SkinEngine and Venus and soso.
try it,you can make it!
我也是尝试了好多控件地。[:)]
 
后退
顶部