Swift - 使用位运算提取颜色,合并颜色
2024-09-16 21:08:37
通常我们可以使用16进制的格式表示RGB颜色,比如0x2f88c0。通过位操作运算,能很方便的将其中的R,G,B颜色各部分分别提取出来。反之,也可以将R,G,B颜色值组合成一个完整的颜色。
1,提取颜色的组成部分
1
2
3
4
|
var color:uint = 0x445577 var r:uint = color >> 16 //0x44 var g:uint = color >> 8 & 0xFF //0x55 var b:uint = color & 0xFF //0x77 |
2,合并颜色组成成分
1
2
3
4
|
var r:uint = 0x44 var g:uint = 0x55 var b:uint = 0x66 var color:uint = r << 16 | g << 8 | b //0x445566 |
最新文章
- 如何获取TypedArray?
- git免登录-ssh-key
- Poj 1328 / OpenJudge 1328 Radar Installation
- 使用jQuery的9个误区
- 《UNIX环境高级编程 第2版》读书笔记
- [置顶] Android系统移植与调试之------->;Amlogic方案编译步骤
- POJ 3419 Difference Is Beautiful(RMQ+二分 或者 模拟)
- iOS HTTP不能正常使用
- (转)Java并发编程:深入剖析ThreadLocal
- INF 右键安装驱动以及卸载
- vue jquery js 获取当前时间本周的第一天 和 本月的第一天
- s遇到错误不要慌,教你方法走四方
- selenium 定位元素成功, 但是输入失败 (textarea)
- Redis入门教程(二)
- php中include和require的区别(整理)
- python selenium-webdriver 定位frame中的元素 (十三)
- linux audit审计(8)--ausearch搜索audit日志文件
- vmware磁盘空间扩展
- Sencha Touch2 工作笔记
- swarm调度
热门文章
- IT第十八天 - 类的封装、继承、重载、上周总结★★★
- BeanUtils数据封装与表单JavaBean
- ThinkPHP - 自动创建 + 自动验证 + 自动完成
- STM32使用串口1配合DMA接收不定长数据,减轻CPU载荷
- nginx前端负载,后端apache获取真实IP设置
- 《算法导论》读书笔记之动态规划—最长公共子序列 &; 最长公共子串(LCS)
- NET Core 1.0
- 使用Maven打包项目并上传到Linux服务器
- mysqli_set_charset和SET NAMES优劣分析
- Server是如何完成针对请求的监听、接收与响应1