前言

duiilib是通过加载配置的xml文件渲染显示的界面,xml文件在duilib中扮演着类似衣服的角色,所有关于外表界面的各种属性全在xml文件配置,这篇文章介绍一下duilib的颜色配置。

8位16进制值表示颜色

简单示例

下面是摘自一个简单示例的一段duilib的xml,表示的是一个水平布局,包含四个元素(两个label,两个button)。

<HorizontalLayout height="30"><Label name="labsoftname" text="名称" font="2" pos="20,10,100,30"textcolor="#FF000000" /><Label name="labversion" text="test" font="1" pos="110,10,250,30"textcolor="#FF333333" /><Button name="minbtn" tooltip="最小化" float="true" pos="860,10,875,25" /><Button name="closebtn" tooltip="关闭" float="true" pos="885,10,900,25" />
</HorizontalLayout>

注意两个label的属性列表中有一个表示颜色的字段textcolor="#FF333333",#FF333333表示的是一个颜色值,看到这里就有些疑问,颜色值不是6位的16进制表示的么,类似于#DX7866,其中DX表示R值,78表示G值,66表示B值,总体来说表示一个RGB值,

各种取色器一般都是6位,那duilib为什么是8位16进制表示呢?

duilib xml颜色配置理解

还拿示例中的例子说起,#FF333333,确实是一个表示颜色的值,只不过前面两位FF表示的是透明度,后面的6位表示的是颜色值,在duilib的xml中一般是这样的 #FF+6位颜色值,构成颜色值。

ARGB

A|R|G|B

透明度|红色|绿色|蓝色

透明度A(0-255,0为透明,255为不透明,中间取值表示一个可选范围)

常用颜色在线取值工具(菜鸟取色器)

参考文章:https://www.cnblogs.com/duguxue/p/3816363.html

Duilib使用---颜色配置相关推荐

  1. R语言使用ggplot2包的快速可视化函数qplot绘制分组箱图(jitter、分组颜色配置)实战

    R语言使用ggplot2包的快速可视化函数qplot绘制分组箱图(jitter.分组颜色配置)实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制分组箱图(jitter.分组颜色配置) ...

  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(颜色配置:连续色彩、离散色彩、色彩梯度)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(颜色配置:连续色彩.离散色彩.色彩梯度)实战 目录 R语言使用ggplot2包geom_ji ...

  3. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、位置配置)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.位置配置)实战 目录

  4. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图、分组颜色配置)实战(density plot)

    R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图.分组颜色配置)实战(density plot) 目录 R语言使用ggplot2包使用geom_density( ...

  5. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、添加数据点)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.添加数据点)实战 目录

  6. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色配置)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色配 ...

  7. eclipse主题颜色配置

    eclipse主题颜色配置 qianghaoaho(孤狼) 一.配置eclipse编辑器颜色: 1.到http://eclipsecolorthemes.org/下载喜欢的主题颜色配置文件后缀名为.e ...

  8. Linux下shell颜色配置

    颜色配置涉及以下几个地方(本人常用的):命令提示符,文件及目录名显示,echo -e命令 1.颜色值分为前景色和背景色,颜色码值对应关系如下: Front Back Color 30 40 黑 31 ...

  9. 终端terminal的颜色配置

    PS1 color  终端terminal的颜色配置 PS1="\[\e[92;1m\][\u\e[90;5m@\e[25m\[\e[91;4m\]Atlas\e[24m\[\e[1m\]\ ...

  10. Intellij IDEA优化配置(1)------Darcula主题的选择以及字体和颜色配置(基于Intellij IDEA 2019.1)

    Darcula主题的选择以及字体和颜色配置 Intellij IDEA优化配置 一. 主题选择 二.主题导入 三.设置背景图片以及导入插件 四.字体和颜色的选择 五.总结 六. 资源文件 Intell ...

最新文章

  1. RDKit | 化合物描述符向量化及部分结构检索
  2. 地图自定义编码CSV转换成ini文件
  3. oracle refresh force,千万级表上的物化视图(force模式 ),手动刷新,为何速度奇慢?...
  4. apache commons常用工具类
  5. POJ-1050 To the Max 二维最大子段和
  6. oci连接mysql_使用 OCILIB 连接并操作 Oracle 数据库
  7. 冲上热搜!快手宣布取消大小周
  8. python f string slash_python-django中的APPEND_SLASH实现
  9. 机器学习1.2 ---参数学习
  10. python123安装教程_小白安装Python环境详细步骤!
  11. jsp 如何让mysql数据库空值 返回为空格_jsp在mysql中查值传值后放文本中出现空格是怎么回事哪的问题...
  12. jQuery 图片放大预览插件
  13. win11升级不满足最低系统要求怎么办 windows11升级不满足最低系统要求的解决方法
  14. javascript设置首页,加入收藏
  15. 自学网c语言教学视频教程下载,C语言从入门到精通教程 高清不加密 黄老师 视频教程 教学视频 百度网盘下载...
  16. MCSA / Windows Server 2016 使用Hyper-V组件搭建实验环境
  17. unity 2d文字跟随主角移动_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐...
  18. 直接ISO启动工具ventoy
  19. 打造企业云三级火箭,EasyStack未来五年计划凸显雄心壮志
  20. win10系统如何删除不用的输入法

热门文章

  1. pwd 打印当前所在目录
  2. java mongodb 条件查询_java实现如下条件的mongodb查询
  3. python数据驱动读取用例_Python3-unittest测试框架之DDT数据驱动
  4. python thread start_Python中Thread类的start和run方法的区别
  5. python列表的嵌套_Python 展开多层嵌套的列表
  6. 注解与 xml 实现aop哪种好_Spring 从入门到入土——AOP 就这么简单!| 原力计划
  7. mysql删除索引_MySQL 索引详解
  8. 静态路由协议的默认管理距离是_动态路由选择原理(距离矢量路由协议RIP)
  9. 谈谈对于企业级系统架构的理解
  10. spring 配置属性细节