DevExpress中透明玻璃效果

Aero玻璃效果

下图左是DevExpress无玻璃效果,图右是Windows自带玻璃效果.

Windows Aero 是从 Windows Vista 开始使用的新型用户界面,透明玻璃感让用户一眼贯穿。"Aero"为四个英文单字的首字母缩略字:Authentic(真实)、Energetic(动感)、Reflective(反射)及Open(开阔)。意为Aero界面是具立体感、令人震撼、具透视感和阔大的用户界面。除了透明的接口外,Windows Aero也包含了实时缩略图、实时动画等窗口特效,吸引用户的目光。Windows 8 RTM中,桌面已抛弃Aero Glass 效果而恢复以往平面式设计,但部分Aero设计,如Aero Snap和透明任务栏仍然保留。

在Win7中玻璃效果固然好看,但自定义程序如果使用了第三方的控件的话,建议就不要再使用这个效果了,反而会觉得不搭(可能是我有强迫症!)

DotNetBar中取消玻璃效果

在DotNetBar中取消设置Form窗体EnableGlass属性为false,并继承DevComponents.DotNetBar.Office2007Form。详细可参考:使用第三方控件DotNetBar来美化程序

DevExpress取消玻璃效果

在DevExpress继承DevExpress.XtraEditors.XtraForm后,窗体属性中没有EnableGlass属性,正确的解决方式是:

添加引用:

using DevExpress.UserSkins;
using DevExpress.Skins;
using DevExpress.LookAndFeel;

在Program文件Application.Run前添加注册应用DevExpress皮肤的代码:

BonusSkins.Register();
SkinManager.EnableFormSkins();
UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");

注意这三个引用(命名空间)对应的动态链接库是安装目录下DevExpress 14.1\Components\Bin\Framework

DevExpress.BonusSkins.v14.1.dll

DevExpress.Utils.v14.1.dll

DevExpress.Utils.v14.1.dll

当然如果你想再任意窗口突然用上玻璃效果,可以在窗口初始化前添加代码:

SkinManager.DisableFormSkins();

经测试:

(1)如果在Program文件Application.Run之前设置取消玻璃效果,那么所有窗体都将取消玻璃效果;

(2)如果父窗体设置了取消玻璃效果,那么其子窗体也会取消玻璃效果;

(3)如果父窗体没有取消玻璃效果,子窗体也可以设置取消玻璃效果,并有效;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DevExpress是一家软件开发工具供应商,其产品广泛应用于Windows、Web和移动开发DevExpress为开发者提供了丰富的文文档,帮助开发者快速学习和掌握使用DevExpress开发工具的技能。 DevExpress文文档包含了详细的产品介绍、使用指南和示例代码等内容。开发者可以通过阅读这些文档,了解每个控件的功能和使用方法,学习如何在自己的项目应用这些控件。 文文档还提供了大量的示例代码,开发者可以按照这些示例来实践和理解DevExpress的功能。这些示例代码不仅展示了控件的基本使用方法,还演示了一些常见的开发场景和解决方案,帮助开发者迅速上手。 另外,DevExpress文文档还提供了详细的API参考,包含了每个控件的属性、方法和事件等具体细节。开发者可以从文档查找和了解控件的各种特性,帮助他们更好地使用和定制控件。 总之,DevExpress文文档为开发者提供了全面的参考资料,帮助开发者学习和使用DevExpress开发工具。通过阅读这些文档,开发者可以更加高效地开发出功能强大、用户友好的应用程序。 ### 回答2: DevExpress是一家著名的软件开发工具公司,其开发的组件库被广泛应用于各类软件开发项目。为了方便用户使用其产品,DevExpress提供了详细的文文档。 DevExpress文文档是一个非常重要的资源,它能够帮助开发人员更快速地了解和使用DevExpress组件库。文档的内容涵盖了DevExpress产品的各个方面,包括开发环境的配置、组件的使用方法、常见问题的解答等。 在DevExpress文文档,用户可以找到大量的示例代码和详细的说明。这些示例代码能够帮助开发人员更好地理解组件的使用方法和功能,而详细的说明则提供了更多的技术细节和注意事项,帮助开发人员避免一些常见的错误和问题。 此外,DevExpress文文档还提供了各类教程和指南,帮助开发人员学习和掌握DevExpress组件库的使用技巧。无论是初学者还是有一定经验的开发人员,都能够从文文档找到适合自己的学习资源。 总之,DevExpress文文档是一个非常有价值的资源,它为开发人员提供了全面、详细的开发指南和帮助。无论是新手还是老手,都能够从文文档获益,更好地使用DevExpress组件库开发出高质量的软件。 ### 回答3: DevExpress是一家知名的软件开发工具和组件供应商,其产品广泛应用于企业级应用程序的开发。对于非英语母语的开发者来说,使用DevEpress组件开发项目时,阅读文文档将会更加方便。 DevExpress文文档是根据其产品的特点和功能,为开发者提供的文版技术文档。这些文文档主要用于解释和演示如何使用DevExpress工具和组件来构建和定制应用程序。文文档的语言明了易懂,方便开发者理解和应用在实际项目文文档覆盖了DevExpress组件库的各个功能模块和控件,如网格控件、图表控件、报表控件等。文档提供了详细的说明、示例代码和使用技巧,帮助开发者更好地掌握和应用DevExpress的功能和特性。 使用文文档可以大大提高开发效率,能够更快地上手使用DevExpress组件进行开发。开发者可以通过文档提供的示例代码,快速了解和学习如何使用DevExpress组件进行界面定制、数据绑定、事件处理等开发任务。同时,文文档还提供了常见问题解答、技术支持等,帮助解决开发过程遇到的问题。 总的来说,DevExpress文文档为开发者提供了方便、详尽、易懂的技术文档,帮助开发者更好地运用DevExpress组件进行项目开发。通过阅读文文档,开发者可以更加高效地使用DevExpress工具和组件,提升开发效率和应用质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值