DevExpress自学笔记—整体修改窗体及控件的皮肤样式1
来源:互联网 发布:驱动安装软件 知乎 编辑:程序博客网 时间:2024/06/08 04:14
【时间】
2016-02-15 11:41:11 天气晴 没有雾霾难得的好天气!!!
【工具】
(1)Visual Studio 2015
(2)DevExpress15.2.3
【感言】
一直以来都在对微软提供的灰色窗体及控件很反感,但是自己能力水平有限对网上很多大神提出的换肤方案都不甚理解。于是在茫茫的网海中各种百度、各种谷歌去寻找最简单的换肤方案,期间自学过WPF,WPF虽然能实现界面和业务逻辑代码的分离,但是WPF网上的资料很少且用户群体也很少,遇到问题无法快速解决掉。经过内心的一番挣扎,决定先将WPF放一放,但是WPF给我传递给我一个思想确实很震撼的,程序员应该把编程的重心放到程序的逻辑上而不是炫酷界面的设计,炫酷界面的设计应该交由专业美工人员。正是在这一思想的影响下我决定试用下专业的.Net控件组,通过一番了解DevExpress进入了我的视野,下面我将系统的学习下DevExpress控件组,并将学习心得和编程技巧记录于此,希望能给DevExpress爱好者起到抛砖引玉的作用,同时也希望大家多提宝贵意见,共同学习共同进步。
【操作方法】
Visual Studio 2015和DevExpress15.2.3的安装我就不说了,有不明白的可以百度、谷歌一下,遍地都是……
首先说明下:(1)Visual Studio 2015以后简称VS2015 (2)DevExpress15.2.3以后简称DV15.2.3
(1)启动VS2015,选择[文件]>>[新建]>>[项目],按下图选择或填写,名称的话随便,仅仅是测试而已。
(2)按照DevExpress给出的创建工程向导创建个简单的空的winform程序,如下图:
(3)打开新建项目的Program.cs文件,整个项目预览如下图:
从上图可以看出DevExpress.BonusSkins.v15.2这个皮肤样式dll已经默认引入到了新建的项目中,并且从打开的Program.cs文件也可以看出BonusSkins已经注册并启用了窗体皮肤功能,启用皮肤样式是DevExpress默认样式:DevExpress Style。
(3)方法一:切换到窗体设计窗口通过修改窗体的属性来控制窗体皮肤的样式,注意默认情况下修改窗体样式会影响到窗体中的所有控件的样式。
例如本例将窗体皮肤修改成Office 2010 Blue,要想使窗体效果显现出来必须将UseDefaultLookAndFeel属性改为False。
(4)方法二:修改Program.cs文件中的程序,如下图,道理和方法一一样,只不过用代码实现而已。但是这种方式在窗体设计窗口不能预览的到的,推荐使用方法一。
(5)注意:DevExpress默认提供的控件都有个LookAndFeel属性,修改其中的属性值可以单个更改控件的皮肤样式使其与窗体或其他控件不同。例如:
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式1
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式2
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式3
- DevExpress窗体控件的汉化及皮肤的扩展(共44种)
- 如何使DevExpress控件的窗体皮肤焕然一新
- DevExpress窗体皮肤
- DevExpress控件之皮肤
- DevExpress控件之皮肤
- C#使用DevExpress窗体皮肤
- DevExpress增加修改皮肤菜单
- Devexpress控件使用皮肤,设置默认皮肤及动态换肤
- DevExpress控件之"XtraForm——窗体"
- DevExpress控件之"XtraForm——窗体"
- 在DLL中使用了Devexpress控件的皮肤
- irisskin 给登录窗体修改皮肤,实例化主窗体时报“未将对象引用到对象的实例”(皮肤控件有问题)
- Winform窗体半透明,控件不透明,及皮肤美化效果
- 整理记录一下DevExpress中更换Form窗体皮肤的操作过程
- 整理记录一下DevExpress中更换Form窗体皮肤的操作过程
- IOS开发证书变成“此证书的签发者无效”了,嗨森吗?还是解决吧。
- usaco 1.3.1 Greedy Algorithm
- [iOS] UITextView 追加文字自动跳到顶部解决方法
- linux下 open() write() read() close函数
- EJB--SessionBean
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式1
- 高并发程序设计入门
- 使用Ubuntu的android Studio 解决中文乱码问题(总汇)
- 数据本地缓存(不包含图片缓存)
- 字符串渲染
- 《Swift 函数可以作为变量》
- iOS——钥匙串显示“此证书签的发者无效”解决
- RXJava学习笔记(1)
- ActionView使用