没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2004-03-04 15:27:00.000|阅读 2185 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
对广大编程爱好者来说,不仅希望自己写出的程序实用、性能稳定,更希望软件的界面豪华、漂亮。但界面设计往往费时、费力,而且多数程序员在这方面并不擅长。怎么办呢?如果您使用的是以下开发工具,
- Microsoft Visual Basic 4-6
- Microsoft Visual C++ 5-6
-Inprise/Borland Delphi 2-4
那么恭喜你,您有福气享受softshape公司开发的ActiveSkin控件带给您的方便与快捷了。利用ActiveSkin控件您可以设计出任意形状的窗口界面,连软件的其他设定画面、菜单、按钮、对话框等等也都可以依照你的意思来设计,半透明、阴影等效果都可以。你还可以把软件设计得像是MAC、UNIX等其他操作系统的软件的样子。可以使你开发的软件具备“换肤”功能,可以更换软件的外观,形状、颜色等。图一为ActiveSkin提供的两个界面例子,怎么样?
上述形式的界面中,按钮、滚动条等均具有颜色渐变及动画效果,你不仅可以利用ActiveSkin提供的SkinBuilder很容易的设计出以上效果的界面,而且也可以直接在程序中引用ActiveSkin提供的20几个(包括上述两个)界面方案,快速高效的开发出界面漂亮、豪华的应用软件。下面我就结合实例(开发环境为Visual Basic 6.0)讲一下运用ActiveSkin 控件开发程序界面的方法。首先运行ActiveSkin控件包中的Setup程序安装控件并自动完成注册(ActiveSkin控件包下载网址为: http://www.softshape.com/activeskin ,也可到华军软件园的编程工具中下载)。然后运行VB并新建一工程,然后选择菜单中的“工程(P)”、“部件”,从控件列表中选择ActiveSkin 1.0 type library 然后确定,这时VB的工具栏中会出现6个控件依次为SkinForm、SkinButton、SkinPanel、SkinLabel、SkinScrollBar、SkinStorage,首先选取SkinStorage,把它放到新建工程的Form1上,然后在该控件上单击鼠标右键,在弹出的菜单中选择Load Skin,然后在弹出的对话框中选择ActiveSkin安装目录下的Skins目录里的任意一个界面方案,在本例中选择Military 文件。然后在新建工程的Form1窗体中依次放入SkinForm、SkinButton(三个,并分别命名为按钮一、按钮二、按钮三)
然后在代码输入框中依次输入以下代码:
----------------------------------------------------------------------------
Private Sub Command1_Click()
Dim skobj As SkinObject
Set skobj =
SkinForm.SkinObject
While Not skobj Is Nothing ' scan for all SkinObjects in
the skin
If skobj.Transparency <> 0 And skobj.Transparency <>
255 Then
Dim test As SkinObject
Set test = skobj
While Not test Is
Nothing
If test.Transparency = 0 Then GoTo t1
Set test = test.Parent
Wend
t1: If test Is Nothing Then skobj.Transparency = 0
End If
Set skobj = skobj.GetUpperObject
Wend
End Sub
----------------------------------------------------------------------------
Private Sub Form_Load()
ApplySkin SkinStorage1.SkinSource
End Sub
----------------------------------------------------------------------------
Private Sub Animate()
If Not SkinButton1.SkinObject Is Nothing Then
t = SkinButton1.SkinObject.Top
SkinButton1.SkinObject.TopString = CStr(t
- 60)
SkinButton1.SkinObject.ExecuteScript "wait 500; moveto - " + CStr(t) +
" - - - - 1000_ decel"
End If
If Not SkinButton2.SkinObject Is Nothing
Then
t = SkinButton2.SkinObject.Top
SkinButton2.SkinObject.TopString =
CStr(t - 60)
SkinButton2.SkinObject.ExecuteScript "wait 500; moveto - " +
CStr(t) + " - - - - 1000_ decel"
End If
If Not SkinButton3.SkinObject Is
Nothing Then
t = SkinButton3.SkinObject.Top
SkinButton3.SkinObject.TopString = CStr(t - 60)
SkinButton3.SkinObject.ExecuteScript "wait 500; moveto - " + CStr(t) + " - -
- - 1000_ decel"
End If
End Sub
----------------------------------------------------------------------------
Private Sub ApplySkin(SkSrc As SkinSource)
Set SkinForm.SkinSource =
SkSrc
SkinButton1.ApplySkin SkinForm
SkinButton2.ApplySkin SkinForm
SkinButton3.ApplySkin SkinForm
Animate
Refresh
End Sub
----------------------------------------------------------------------------
' 按钮一代码
Private Sub SkinButton1_Click()
SkinButton1.ApplySkin
SkinForm
Animate
End Sub
----------------------------------------------------------------------------
' 按钮二代码
Private Sub SkinButton2_Click()
SkinButton2.ApplySkin
SkinForm
Animate
End Sub
----------------------------------------------------------------------------
' 按钮三代码
Private Sub SkinButton3_Click()
SkinButton3.ApplySkin
SkinForm
Animate
End Sub
然后按F5运行,
此程序运行后,该不规则窗体为半透明(设计时可调),点击按钮有动画效果,左上角三个小按钮依次为最小化、最大化、关闭按钮,均带特效。如果在选择界面方案时,选择其它方案,并将以上代码稍加修改即可做出风格各异的程序界面。
当然,如果你觉得输入以上代码太麻烦,那你也可以这样做。在新建的窗体上只放一个SkinForm,然后在该控件上单击右键,在弹出的菜单中选择Load
Skin,然后在弹出的对话框中选择ActiveSkin安装目录下的Skins目录里的任意一个界面方案,在本例中仍然选择Military
文件,确定后你会发现窗体已经变成图四的样子,只是没有按钮的动画效果。不过这么简单几步就可以拥有奇形怪状的窗体,你会不满意吗?
限于篇幅,ActiveSkin 控件的使用方法及技巧就先写到这里,ActiveSkin
控件的强大功能一定会让你着迷,以后我会再向大家介绍图二形式的界面的设计方法,也欢迎大家来信切磋,共同进步。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号