当前位置: 首页 > news >正文

Material Design设计规范在ComponentOne For WinForm的应用(上)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

下载ComponentOne最新版本

概述

Material Design设计规范的受欢迎程度和实用性已经引起了ComponentOne 技术团队的重视。ComponentOne Enterprise 2018V3版本将全面支持Material specs的功能集。 在此之前,我们已经在ASP.NET MVC和JavaScript控件中添加了 Material 支持。 随着Material Design的日益普及,我们的桌面用户也将可以使用,ComponentOne For WinForm在2018V3中针对材料设计规范增加了全新的主题设计。

将材料主题添加到WinForm 应用程序

ComponentOne For WinForm Edition中添加了全新的Material和Material Dark主题。 这些主题即可作为 ComponentOne 主题,也可应用于 WinForm 平台以及大多数常用的Microsoft 框架中。 这两个主题提供两种不同的配色方案,但遵循相同的材料原则和颜色规格,甚至可以作为未来材料主题的基本元素。 与Material Dark相比,Material主题是一个更为轻松的主题。

ComponentOne

ComponentOne

以下是 ComponentOne 控件在默认主题和Material主题中的外观比较:

ComponentOne

ComponentOne

ComponentOne

使用WinForm Material Theme Designer创建新主题

Material Design颜色系统由主要颜色和次要颜色组成。 这些颜色反映了您的应用程序的主题和样式。 ComponentOne中提供的 Material Designer是一个交互式设计器,可让您为Material主题选择主要和次要风格样式。您可以保存主题并在以后直接将其应用于WinForm应用程序。

ComponentOne

WinForms Material Designer

要更改主题的配色方案,请按照以下简单步骤操作:

  1. 运行Material Theme Designer示例。
  2. 单击“设置”选项卡,然后根据您的品牌/主题选择模板和强调颜色。
  3. 使用C1控件预览主题的外观。
  4. 单击cog图标以打开应用程序菜单。
  5. 单击“保存主题”将主题保存在首选位置。

请参阅材料主题设计器:

ComponentOne

 

转载于:https://my.oschina.net/u/3905944/blog/2999093

相关文章:

  • 从数据中心基础设施的视角来看 Facebook 机器学习的应用
  • 073:【Django数据库】ORM聚合函数详解-Count
  • 2019年如何成为全栈工程师?
  • 原生 js 实现移动端 Touch 滑动反弹
  • 文章正在审核中 为什么使用了爬虫代理ip,真实IP还是被封禁了?
  • elasticsearch-head插件安装
  • Git 常用命令
  • [转]Introduction of iSCSI Target in Windows Server 2012
  • 【转】理解红黑树
  • FastDFS-图片服务器
  • Volo.Abp.EntityFrameworkCore.MySQL 使用
  • Future 和 FutureTask 源码详解
  • redis requires ruby version 2.2.2的解决方案
  • 百年老站换新颜 河南信阳火车站重新开通迎客
  • 零基础学算法-质数
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • __proto__ 和 prototype的关系
  • canvas 绘制双线技巧
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS中外联样式表代表的含义
  • Flannel解读
  • go append函数以及写入
  • golang中接口赋值与方法集
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • java8-模拟hadoop
  • javascript从右向左截取指定位数字符的3种方法
  • js中的正则表达式入门
  • Laravel 菜鸟晋级之路
  • laravel 用artisan创建自己的模板
  • Linux下的乱码问题
  • Phpstorm怎样批量删除空行?
  • quasar-framework cnodejs社区
  • React16时代,该用什么姿势写 React ?
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • SpiderData 2019年2月13日 DApp数据排行榜
  • tensorflow学习笔记3——MNIST应用篇
  • underscore源码剖析之整体架构
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 简单基于spring的redis配置(单机和集群模式)
  • 区块链分支循环
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 移动端解决方案学习记录
  • 再谈express与koa的对比
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • No resource identifier found for attribute,RxJava之zip操作符
  • ###C语言程序设计-----C语言学习(6)#
  • #单片机(TB6600驱动42步进电机)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $().each和$.each的区别
  • ()、[]、{}、(())、[[]]命令替换
  • (C++)八皇后问题
  • (JS基础)String 类型