color

Unity中可以创建两种颜色:Color和Color32

——Color:接收的是一个[0,1]的值

image.color = new Color(1, 1, 1, 1);

——Color32:接收的是一个[0,255]的值

image.color = new Color32(255, 255, 255, 255);

颜色转换

——十六进制颜色与RGB互转

//RGBA转十六进制

ColorUtility.ToHtmlStringRGBA(Color.red);

//RGB转十六进制

ColorUtility.ToHtmlStringRGB(Color.red);

//十六进制转RGBA

Color newColor;

ColorUtility.TryParseHtmlString("#FFFFFF", out newColor);

——HSV与RGB互转

//RGB转HSV

float color_h;

float color_s;

float color_v;

Color.RGBToHSV(Color.red, out color_h, out color_s, out color_v);

//HSV转RGB

Color.HSVToRGB(1, 1, 1)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • color 属性规定文本的颜色。 从 0 到 255 种红绿蓝值能够组合出总共超过一千六百万种不同的颜色(根据 2...
    一Left一阅读 4,316评论 0 0
  • color颜色 我们浏览每一个网页都是内容丰富,颜色多彩的。这些色彩虽然是显卡驱动显示器展示,但是也是通过代码层实...
    微语博客阅读 4,130评论 1 2
  • 1.颜色有几种写法 这里暂且不提透明色,把它放在下一部分。 (1).关键字写法: 直接指定颜色名,如red、blu...
    zh_yang阅读 3,991评论 0 0
  • About Color 每⼀一种颜⾊色都是由N个颜⾊色通道组成 常见的颜⾊色通道(ARGB) - A: alpha...
    MarkTang阅读 3,587评论 0 2
  • 一、前言 Flutter中颜色的设置有很多方法,但是一般我使用的有4种,由于平时开发中十六进制色值使用的比较多,所...
    calary阅读 33,531评论 0 9