由于近期在对项目软件界面进行优化,找到了一款效果挺炫的插件,DevExpress15.2,可以制作win8可以滑动图标那个界面的效果,不多说,先贴图:

(你没看错,这是用C#winform实现的)

可以说DevExpress的控件相当给力,由于控件用法相对于VS自带控件比较不通用,写下步骤做笔记。

环境:

1,vs2013

2,DevExpress,安装参考网上方法,安装后启动VS,里面控件会自动附带在VS的工具箱里面,应用起来与自带的空间类似。

项目开始:

1,创建一个普通winform界面(简单)

2,在当前项目添加一个usercontrol的控件,添加底层图片跟通用的控件一样修改属性即可,在工具箱中拉出一个tilecontrol的控件放在usercontrol中,并使其在父容器中停靠。在该控件上右键选择add  group,想添加多少个就add多少个,在group中有可以add各种item,喜欢什么类型的就add什么类型。你会发现,界面上部跟demo中的比少了上面的标签,以及那些group要往下移。接着,可以在usercontrol的属性里添加text,并修改textshow为true,便可以显示出以下界面效果。

紧接着的步骤就好说了,在item添加图片,或者渲染一些颜色就可以把界面做得好看一些,添加图片步骤与普通控件一样的操作。如果你用过win8或者win10系统,你会意识到这些item还有切换图片的效果。这个功能这些控件也可以实现,具体在item 上右键点击edit animation frams,这时候出现一个界面,add两个并添加相应的图片即可,效果如下。

3,在form中,将该usercontrol在load的时候add进去,或者初始化的时候add进去,就可以显示了,form的formborderstyle设置为none,去掉难看的外边框,若无需操作这个form,还可以在初始化的时候就max化。

4,DevExpress的控件的排版就是以上步骤,在点击事件中添加其他触发的事件,那就相当简单了。

另外还有几种控件在学习中,有空再来发表。

以上完成工作的代码可从此链接下载,根据需求再进行修改吧:

https://download.csdn.net/download/csh850194376/10738894

出处:https://blog.csdn.net/CSH850194376/article/details/79744239

DevExpress开发win8风格界面的更多相关文章

  1. Qt之使用CQU库快速开发统一风格界面

    在使用Qt开发时,肯定是想让开发的项目界面统一风格:不希望每个界面都要程序员用代码去修饰美化以及进行事件处理等等,这样非常繁琐,容易出错而且没有格调:所以我就开发一个动态链接库,封装统一的风格界面.事 ...

  2. VC/Wince 实现仿Win8 Metro风格界面1——设计概述和自绘Button(附效果图)

    去年用VC做了一个仿Win8 Metro风格的界面,感觉挺有意思,最近打算把实现过程和一些技术原理记录下来. 主要是风格上类似Win8,其实功能上很多借鉴了Android的操作方式.界面只支持两种大小 ...

  3. VC/Wince 实现仿Win8 Metro风格界面2——页面滑动切换(附效果图)

    前几天开始写仿Win8 Metro界面文章,部分网友觉得不错,感谢各位的意见.本来今天一直在折腾Android VLC播放器,没时间写.不过明天休息,所以今天就抽时间先写一下. 言归正传,我们都知道W ...

  4. 用cxf开发restful风格的WebService

    我们都知道cxf还可以开发restful风格的webService,下面是利用maven+spring4+cxf搭建webService服务端和客户端Demo 1.pom.xml <projec ...

  5. App.js – 用于移动 Web App 开发的 JS 界面库

    App.js 是一个轻量级的 JavaScript UI 库,用于创建像本地应用程序的移动 Web 应用而不牺牲性能和体验.它是跨平台的,特定的UI设计,配置类似原生的过渡效果.App.js 的目的是 ...

  6. 在Dubbo中开发REST风格的远程调用(RESTful Remoting)

    rest 在Dubbo中开发REST风格的远程调用(RESTful Remoting)

  7. Android(java)学习笔记219:开发一个多界面的应用程序之两种意图

    1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人 ...

  8. 开发win8 metro monogame,显示pubcenter广告时会使游戏卡住的问题的解决方法。

    开发win8 metro游戏,使用monogame,并且还加上pubcenter广告,但是在x64的机子上遇到了问题,广告一出,游戏卡死.经过一系列的判断,发现monogame一直在update和dr ...

  9. 使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用

    在使用Spring boot 开发restful 风格的项目,put.delete方法不起作用,解决办法. 实体类Student @Data public class Student { privat ...

随机推荐

  1. Cracking The Coding Interview 2.2

    #include <iostream> #include <string> using namespace std; class linklist { private: cla ...

  2. loadrunner json中文无法识别问题

    http://blog.sina.com.cn/s/blog_6ff7a3b50101awmy.html

  3. 给Win32 GUI程序增加控制台窗口的方法

    给Win32 GUI程序增加控制台窗口的方法 2008年10月11日 星期六 下午 04:43 在Win32的GUI程序中,没有控制台窗口,我们输出调试信息时有些不方便,以往我的做法是使用Messag ...

  4. system v ipc的标识符ID

    system v ipc对象是靠标识符ID来识别和操作的,具有系统唯一性.意思就是说,该ID是操作系统内的全局变量,只要具有权限,任何进程都可以通过标识符进行进程间的通信.获取标识符ID的函数为int ...

  5. 2.Python爬虫入门二之爬虫基础了解

    1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...

  6. pycharm运行pytest

    pycharm运行三种方式 1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式 ...

  7. L259 合同

    We are satisfied with the terms of this contract for the most part, but we feel that your terms of p ...

  8. TensorFlow函数:tf.ones_like

    tf.ones_like 函数 ones_like( tensor, dtype=None, name=None, optimize=True ) 定义在:tensorflow/python/ops/ ...

  9. day 关于生成器的函数

    def average(): count=0 toatal=0 average=0 while True: value=yield average toatal+=value count+=1 ave ...

  10. javascript动态加载js文件主流浏览器兼容版

    一.代码示例: <html> <head> <meta http-equiv="Content-Type" content="text/ht ...