AS3中ARGB、RGB相互转换,获取ARGB中的Alpha值等方法

package chen.color

{

/**

* 颜色相关的工具包

* @authorragged

* @qq284950276

*/

public class ColorTools

{

private static var colorTools:ColorTools;

/**颜色相关的工具包*/

public function ColorTools($single:SINGLE)

{

}

/**获取颜色工具包单列*/

public static function getInstance():ColorTools

{

if(colorTools == null)

{

colorTools = new ColorTools(new SINGLE);

}

return colorTools;

}

/**ARGB转10进制*/

public function argbToNumber(a:Number, r:Number, g:Number, b:Number):uint

{

return a<<24 | r<<16 | g<<8 | b;

}

/**RGB转10进制*/

public function rgbToNumber(r:Number, g:Number, b:Number):uint

{

return r<<16 | g<<8 | b;

}

/**10进制转ARGB*/

public function numberToArgb(val:Number):Object

{

var col:Object = {};

col.alpha = (val >> 24) & 0xFF;

col.red = (val >> 16) & 0xFF;

col.green = (val >> 8) & 0xFF;

col.blue = val & 0xFF;

return col;

}

/**10进制转RGB*/

public function numberToRgb(val:Number):Object

{

var col:Object = {};

col.red = (val >> 16) & 0xFF;

col.green = (val >> 8) & 0xFF;

col.blue = val & 0xFF;

return col;

}

}

}

class SINGLE{};

java argb 转rgb_ARGB转RGB,RGB、ARGB转10进制数方法相关推荐

  1. java 8个字节转一位_8个字节的16进制数 怎么转换成10进制数

    Java codeimport java.util.Arrays;public class ChangeBytesToNumber{ public static void main(String[] ...

  2. Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0

    代码如下: package com.moson.interview;/*** 给定一个整数,按10进制来看,计算里面包含多少个0* @author moxingjian* @version 1.0* ...

  3. java中 8进制 10进制 2进制 16进制 相互转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  4. java 10进制 和16进制相互转换

    1 将java10进制数字转换为16进制 String hex= Integer.toHexString(numb); 2 将java 16进制字符转换为10进制数 BigInteger bigint ...

  5. java 10进制转64进制_十进制与64进制互相转换算法

    实现代码如下: /** * */ package com.M.controller.test; import java.util.Stack; /** * * @author online zuozu ...

  6. QT颜色选择框以及如何将RGB转为16进制数

    QT 颜色选择框的使用 QColorDialog类 //声明变量 QColorDialog m_colorDialog; //获取被选中的颜色值(注:RGB类型的) QColor _color = m ...

  7. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...

    16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...

  8. java 64进制转10进制_java进制转换

    import java.math.BigDecimal; import java.util.LinkedList; import java.util.List; import java.util.st ...

  9. java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...

    使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...

最新文章

  1. 淘宝店、淘宝商城排名规则及流量提升培训教程
  2. 【UIKit】表格 UITableView
  3. [问题解决]不使用PWM调速系统,彻底解决一个L298N带动两个电机却转速不同的问题
  4. IDS与IPS的区别
  5. python的特点和优点-【Python面试】 Python 的特点和优点是什么?
  6. 信号传递的时机与顺序
  7. linux 内核 报错,根据epc定位linux内核报错.pdf
  8. css-样式重构-代码分享
  9. message:MCODE参数不存在,mobile类型mcode参数必需
  10. NET开发人员应该要知道
  11. es6 方法的 name 属性
  12. SPAN Switched Port Analyzer 单臂路由
  13. vue中的provide/inject的学习使用
  14. 外媒:巴基斯坦将成为南亚地区首个测试5G通讯的国家
  15. 十款常见的开源数据库学习资料大汇总
  16. java判断浏览器杂项_杂 项 - HelloJava菜鸟社区
  17. win10计算机管理 分区,win10系统自带磁盘管理工具调整硬盘分区大小的详细方案...
  18. AI走向“战争技术”,是减少损伤还是推向灾难
  19. 安装vs2013出现此预许可证已过期--解决办法
  20. 不用计算机怎么算三角函数,1.不用计算机怎么求根式和三角函数值?

热门文章

  1. 并发下线程池的最佳数量计算
  2. ChatGPT java体验
  3. 小米放大招 “澎湃芯”或将引领国内自主研发芯片风潮
  4. Java输入语句怎么写?老程序员来告诉你
  5. 图文详解压力测试工具JMeter的安装与使用
  6. java astore_JVM指令手册
  7. impdp导入指定表 oracle_Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例
  8. [Python] Codecombat攻略 远边的森林 Forest (1-40关)
  9. 循环神经网络 递归神经网络_CNTK-递归神经网络
  10. js中对字符串进行分割截取的方法