十六进制颜色值 在 ActionScript 中, 与 BitmapData 类结合使用的颜色值应使用 32 位十六进制数表示。32 位十六进制数是四对十六进制数字的序列。每个十六进制对定义四个颜色通道 (红、绿、蓝和 Alpha) 中每个颜色通道的强度。颜色通道的强度为以范围介于 0 到 255 之间的十进制数的十六进制表示法;FF 是指全强度 (255), 00 是指通道中无颜色 (0)。如您所见, 由于颜色值长度需要两位数字, 因此您需要填充一个通道, 例如用 01 代替 1。这样可确保十六进制数中始终具有八个数字。还应确保指定十六进制数前缀 0x。例如, 白色 (所有通道中都是全强度) 用十六进制记数法表示为: 0xFFFFFFFF。而黑色正好相反;它在红色、绿色和蓝色中的任何一个通道中都无颜色: 0xFF000000。请注意, Alpha 通道 (第一对) 仍然为全强度 (FF)。Alpha 通道中的全强度意味着没有 alpha (FF), 无强度 (00) 意味着全 alpha。因此, 透明像素颜色值为 0x00FFFFFF。 从 ARGB 转换为十六进制值 对于特定的颜色, 人们通常容易记住它的 Alpha、红色、绿色和蓝色 (ARGB) 值, 而记不住其十六进制值。如果您也有同样的情况, 那么您应当了解如何从 ARGB 转换为十六进制值。这可通过下面的 ActionScript 函数来实现: function argbtohex(a:Number, r:Number, g:Number, b:Number) { return (a<<24 | r<<16 | g<<8 | b) } 您可以按如下所示的方式使用该函数: hex=argbtohex(255,0,255,0) //输出基于 10 进制数的 32 位红色十六进制值 从十六进制转换为 ARGB 值 要将十六进制颜色值转换回范围介于 0 到 255 之间的四个十进制数 (每个数代表 ARGB 中的一个通道) , 请使用下面的 ActionScript 函数: function hextoargb(val:Number) { var col={} col.alpha = (val › › 24) & 0xFF col.red = (val › › 16) & 0xFF col.green = (val › › 8) & 0xFF col.blue = val & 0xFF return col } 您可以按如下所示的方式使用该函数: argb=hextoargb(0xFFFFCC00); alpha=argb.alpha; red=argb.red; green=argb.green; blue=argb.blue; ***************** 测试 argb=hextoargb(0xcc000000); alpha=argb.alpha; red=argb.red; green=argb.green; blue=argb.blue; trace(alpha) 结果:204 改变cc位置的值,如ff,d6……,可以知道它们具体的十进制值是多少。 比如:for(r=0;r<=0xFF;r+=0x33){……} 该句中的0xFF,0x33,测试可知分别是255和51。(0xFF写全应该是0x000000FF)

ARGB 转换为十六进制值相关推荐

  1. JavaScript中如何将十进制转换为十六进制?

    ​ 在本文中,我们将学习如何在 JavaScript 中轻松地将十进制数转换为其等效的十六进制数. 我们将研究一些需要执行此操作的真实场景. 数字toString() 方法 要在 JavaScript ...

  2. python 16进制加法_在python中追加2个十六进制值

    我试图在python中附加一些十六进制值,我似乎总是在数字之间得到0x.从我搜索的内容来看,如果不将其转换为点燃的值,这是不可能的?我不确定. a = 0x7b b = 0x80000 hex(a) ...

  3. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为十六进制字符串(char [])...

    c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into Hexadecimal string (char ...

  4. c# 浮点数十六进制字符串_从C#中包含十六进制值的字符串数组中打印整数值...

    c# 浮点数十六进制字符串 将十六进制字符串数组转换为整数 (Converting array of hexadecimal strings to integers) Let suppose you ...

  5. JavaScript | 将十进制转换为十六进制,反之亦然

    Sometimes we need to convert an integer value which is in decimal format to the hexadecimal string i ...

  6. 如何在python中获取浮点数的十六进制值?

    浮点数的十六进制值 (Hexadecimal value of a float number) To get the hexadecimal value of a float number we us ...

  7. 如何在Java中将字节数组转换为十六进制字符串?

    我有一个用十六进制数字填充并打印的字节数组,简单的方法是毫无意义的,因为有许多不可打印的元素. 我需要的是以下形式的确切十六进制代码: 3a5f771c #1楼 最简单的解决方案,没有外部库,没有数字 ...

  8. 如何将字节数组转换为十六进制字符串,反之亦然?

    如何将字节数组转换为十六进制字符串,反之亦然? #1楼 在此不谈很多答案,但我发现十六进制字符串解析器的实现相当理想(比公认的要好约4.5倍),直接实现. 首先,我的测试输出(第一批是我的实现): G ...

  9. java将字节转十六进制,Java代码将字节转换为十六进制

    问题 我有一个字节数组.我希望将该数组的每个字节字符串转换为其对应的十六进制值. Java中是否有任何函数将字节数组转换为十六进制? #1 热门回答(240 赞) byte[] bytes = {-1 ...

最新文章

  1. python 相关性检验_在Python中计算Pearson相关性和重要性
  2. python四大软件-Python实用模块(二十)Apscheduler
  3. mybatis动态查询列名,#与¥
  4. L1正则化与数据分布的关系
  5. eclipse配置java环境_Java工作环境的配置与Eclipse的安装过程
  6. 51nod 1100:斜率最大
  7. LeetCode 1. 两数之和(哈希)
  8. idea+springboot+mongodb的简单测试使用分享
  9. docker容器的跨主机访问
  10. golang 语言中关于err的函数的封装使用
  11. android小游戏代码
  12. 少儿编程内容(市场各年龄段热门学习软件列表)
  13. 循环系统疾病病人的护理题库【2】
  14. Wework的线上社交,能否支撑其169亿估值?
  15. 品致高频电流探头的主要特点和连接示波器
  16. 日本日野汽车因尾气数据造假问题受到调查
  17. jquery按钮加载动画插件loda-button
  18. 转 纸牌屋1-4集分析
  19. Mac电脑如何通过终端隐藏应用程序?
  20. 将阿拉伯数字转为中文大写读法

热门文章

  1. mysql数据库备份工具
  2. 建设中的中国未来11大著名建筑
  3. 【Cadence Virtuoso】IC617 入门操作 (MOS特性分析)
  4. 线程二—— 网图下载
  5. TCP RTT 采集方法
  6. 本白痴的第一个博客(就把自己的图形界面加c语言的滴滴打车信息系统传一下吧)
  7. mac 菜单栏图标删除_您可以在Mac菜单栏上显示的所有内置图标(可能)
  8. Android 高德地图so包太大,高德地图包变大问题解决方案
  9. Nachos系统调用的实现
  10. 网络营销好学吗?自学和培训该怎么选?