NGUI Label Color Code

NGUI的Label文档:http://www.tasharen.com/?page_id=166

you can embed colors in [RrGgBb] format. For example, red color is [FF0000], green is [00FF00], etc. You can also use [-] to revert to a previous color. For example, the following text: “Hello [FF0000]World[-]!” will result in: Hello World!

就是说如果单个字体要变色需要使用十六进制的颜色代码,当然如果你是修改整个Label的颜色就不需要这么麻烦了。

下面说一下我的处理方式:

1、先把颜色定义写在一个常量类中

public class GameDef
{
    //NGUI Label 上的文字颜色 十六进制代码
    public const string NguiLbl_Color_Red = "[FF0000]";
    public const string NguiLbl_Color_Green = "[00FF00]";
    public const string NguiLbl_Color_Blue = "[0000FF]";
    public const string NguiLbl_Color_White = "[FFFFFF]";
    public const string NguiLbl_Color_Glod = "[FFD700]";
}

//使用方法
Message =string.Format("武器库超出了 {0}{1}[-] 件",GameDef.NguiLbl_Color_Red,overNum),

2、在用的地方拼字符串。

 

所谓的RrGgBb 格式是这样的

RR   :    红色值。十六进制正整数

GG  :   绿色值。十六进制正整数

BB   :    蓝色值。十六进制正整数

以上三个参数,取值范围为:00 - FF。

参数必须是两位数。对于只有一位的,应在前面补零。

如果每个参数各自在两位上的数字都相同,那么本单位也可缩写为#RGB的方式。例如:#FF8800 可以缩写为 #F80。

关于十六进制颜色的更多信息,可以参考下面两个网站:

W3C - 十六色色盘

 http://www.goodxyx.com/css/chm/z_color.html

HTML Color Codes

 http://www.rapidtables.com/web/color/html-color-codes.htm

时间: 2024-10-26 02:34:40

NGUI Label Color Code的相关文章

十六进制颜色码及其表示-(6 digit color code)

我们知道对于RGB颜色系统,颜色是由三个256位的十进制数值表示的: (R:0-255,G:0-255,B:0-255) 那么一个三元组可以确定一种颜色. 然而,在很多配置文件中颜色并不是直接用十进制数字来表示的.观察到两位十六进制可以表示0-255之间的数字,那么一个六位颜色码(6 digit color code)就可以用六位的16进制数值来表示了. 下面罗列一些十六进制颜色码以供说明. 16位进制代码 颜色效果     #FFFFFF   #FFFFCC   #FFFF99   #FFFF

Code Labels

Code Labels Code labels are three-letter codes with which commit messages can be prefixed. CODE Label color name background text ---- -------------- --------------- ---------- ------- BLD: build light green #bfe5bf #2a332a BUG: bug red #fc2929 #fffff

学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取

找到一个视频学习,资源和源码都有,作者还有群,群里气氛挺活跃的,一些用到的软件群里也有共享,居然还有群友催作者更新教程视频,问技术问题也有人积极回答,而且看了看教程目录感觉讲得挺深入浅出的,不是太简单的demo,就打算上手开始学习. 尽管作者录音质量很差,速度很快(点击按钮时说"我们点击这个按钮",无论啥按钮都是用"这个"表示,从来不说按钮名),但是还是感觉讲得挺好(不只有步骤,还有讲这么做实现的效果或者利弊)...而且废话不多...其博客是:http://www.

Arch Linux 命令提示符PS1 color 设置

[[email protected] ~]$ vim .bashrc # # ~/.bashrc # alias ls='ls --color=auto' alias ll='ls -la --color=auto' # If not running interactively, don't do anything [[ $- != *i* ]] && return #PS1='[\[email protected]\h \W]\$ ' PS1='\[\033[1;32m\]\[email

echarts 饼状图调节 label和labelLine的位置

原理 使用一个默认颜色为透明的,并且只显示labelLine的饼状图 然后通过调节这个透明的饼状图 以达到修改labelLine的位置 echarts地址 https://gallery.echartsjs.com/editor.html?c=x6VnXPfxlx echarts源码: option = { backgroundColor: "#03141c", title: { text: "84%", subtext: '完成部门占比', x: 'center'

javascript event(事件对象)详解

1. 事件对象 thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.45;vertical-align:top;border-top:1px solid #ddd}.table>thead

Notes : <Hands-on ML with Sklearn & TF> Chapter 7

.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordere

Android使用ViewPager做轮播

ViewPager.html div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 0 10px; padding: 8px 10px 0; font: 13.34px/1.4 helvetica, arial, freesans, clean, sans-serif; width: 452px; background-color: #fff } div.oembedall-git

原型链进阶

所有的对象都是Function的一个实例,包括Object Object.__proto__ === Function.protoype 每个实例后的对象的__proto__属性都指向构造函数的prototype属性 每个实例后的对象的constructor属性指向构造函数 Object 与 Function的relation Object.__proto__ === Function.prototype Object.prototype === Function.prototype.__pro