`
lizhuang
  • 浏览: 889305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设置RGB颜色的宏

 
阅读更多
//RGB Color macro
#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

//RGB color macro with alpha
#define UIColorFromRGBWithAlpha(rgbValue,a) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:a]


//16进制字符串 转换为int
+ (id)colorWithHex:(NSString *)hex alpha:(CGFloat)alpha
{
    NSAssert(7 == hex.length, @"Hex color format error!");
    
    unsigned color = 0;
    NSScanner *hexValueScanner = [NSScanner scannerWithString:[hex substringFromIndex:1]];
    [hexValueScanner scanHexInt:&color];

    int blue = color & 0xFF;
    int green = (color >> 8) & 0xFF;
    int red = (color >> 16) & 0xFF;
        
    return [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1.0];
}

分享到:
评论

相关推荐

    C++中各种颜色宏定义

    平常在开发的时候会用到各种颜色RGB值定义,很多时候需要到绘图里查看各颜色的RGB值。该头文件把各种颜色进行了宏定义,使用时只要包含该头文件即可。 不仅能够加快开发速度,还能使颜色值更加明了,方便阅读代码。

    RGB16位颜色索引表

    网上找不到16位的颜色表,自己用24位颜色表转了16位RGB 5-6-5格式,从表格里拷贝出来放到C代码里用 很方便,用Excel自动生成大量宏定义很好用

    243 种常见色的 RGB24 和 RGB565 索引表

    自己整理的243 种常见色的 RGB24 和 RGB565 索引表。内容包括:颜色展示、汉英双语色名、RGB24 和 RGB16 的 r、g、b 值。 excel 表格格式,宏自动填色。

    黑爵AK45-RGB光魔机械键盘驱动宏命令改灯 AK45 RGB.exe

    黑爵AK45-RGB光魔机械键盘驱动宏命令改灯 AK45 RGB.exe 可以设置键盘灯的颜色,编辑灯亮的方式。

    Gemini双子星19键宏编程RGB摇杆游戏鼠标驱动-1.0版本

    目前官方网站打不开了,该驱动适用于双子星UWIM游戏鼠标+摇杆,UWIN_Gemini_双子星UWIM游戏鼠标+摇杆,1.0版本,在网络上很难下载到匹配该鼠标的驱动,可以实现更改按键位置和设置氛围灯颜色

    16位真彩色,RGB565,RGB565.h文件宏定义

    文件里包含了243种常用颜色,全部宏定义并加了注释,单个.h文件,添加到工程里非常方便。不用再去找颜色转换网站啦。

    ios-Wonderful.zip

    宏从1~10是颜色渐深,可以根据自己的感觉使用浅一级的宏或深一级的宏。 3.提供了颜色微调方案,可以让一个已知颜色的rgb的某值上升或下降若干,可用于不管背景是什么色,边框都比背景深20。 也可以将认可颜色的...

    狼蛛幻影鼠标驱动(狼蛛960s电竞游戏鼠标)v1.0.6官方安装版

    狼蛛幻影鼠标驱动是一款狼蛛幻影鼠标专用的自定义宏驱动软件,不仅可以对鼠标的参数和RGB灯光进行调节和设置,还支持强大的自定义鼠标宏功能,并且内置多种常用的游戏宏,包括CF狙击、CF跳箱子、亚索EQ、瑞文光速QA...

    一个关于色彩的库

    宏从1~10是颜色渐深,可以根据自己的感觉使用浅一级的宏或深一级的宏。 3.提供了颜色微调方案,可以让一个已知颜色的rgb的某值上升或下降若干,可用于不管背景是什么色,边框都比背景深20。 也可以将认可颜色的...

    windowCDC 绘图

    CDC类: 功能:1. 抽象出画纸,以左上角为坐标... 画笔创建时需要指定的宽度(像素为单位)、颜色(R/G/B 3源色,使用宏RGB(,,,)创建,取值0~255)、线型(实线--宏PS_SOLID, 虚线--宏PS_DASH,点线--宏PS_DOT .....)

    Excel2007图表完全剖析 2/8

    1.6.2 理解RGB颜色码 19 1.6.3 将十六进制转换为RGB 20 1.6.4 查找互补色 20 1.6.5 指定主题的颜色 21 1.6.6 指定主题的字体 22 1.6.7 保存自定义的主题 22 1.6.8 在新文档中使用自定义的主题 23 ...

    pico-macro-pad:使用Raspberry Pi Pico作为宏垫的CircuitPython脚本

    具有Pimoroni Pico RGB键盘基座的Raspberry Pi Pico宏垫该项目使用Pimoroni制作的,用Raspberry Pi Pico创建了一个小巧的彩色宏垫。 您可以定义16种不同的配置,以及它们的名称和相关的颜色,以及每种配置15个不同宏...

    cl-ansi-text:启用ANSI颜色进行打印

    安装: (ql:quickload :cl-ansi-text)用法示例 - 主要的宏是with-color ,它创建了一个环境,在此环境中,所有放置在stream都会根据color进行color 。 颜色选项有几种形式。关键字符号支持 3 位颜色模式下的基本 8 ...

    VC实现的简单绘图工具

    系统提供RGB宏帮助定义颜色,例如:RGB(255,0,0)是红色,RGB(0,0,0)黑色,RGB(255,255,255)白色。 4.2 windows绘图提供多种颜色混合模式,本程序中使用异或模式实现图形的“橡皮筋”效果和移动效果,使用纯色模式...

    PSPad editor v5.0.2.321 dev.zip

    颜色转换器:转换颜色值,HTML、RGB等格式转换 屏幕取色:选取任意一点的颜色值,太方便了,尤其是做网页的时候。 剪贴板监视器:多次保存剪贴板内容 命令行:直接执行DOS命令 MD5校验:对给定的一段文本生成MD5...

    live-colors:用于 HippoEDIT 的 Live Colors 插件

    识别以下颜色定义: 标准 HTML 颜色定义为#AAFFCC 网页颜色定义为#afc 用于将颜色定义为RGB(255,0,255)或RGBA(0xFF,0x00,0xFF, 0xAF) 的C/C++ 宏例如,这是 HippoEDIT 中 CSS 文件的样子: 或对于 C++ 文件: 更多...

    免费开源代码编辑器 CudaText 1.117.0 中文多语免费版.zip

    HTML 颜色代码(#rgb,#rrggbb)下划线。 在编辑器区域(jpeg / png / gif / bmp / ico)中显示图片。 当鼠标移到图片标签,实体,颜色值上时显示工具提示。 实现为插件的功能 附加组件管理器 在文件中查找 片段 ...

    VC6使用word2003生成报表的示例

    // 设置单元格文本颜色 void SetCellTextColor(int iTable, int iRow, int iCol, COLORREF cr); // 设置单元格背景颜色 void SetCellColor(int iTable, int iRow, int iCol, COLORREF crCell); ...

    nom-tutorial:使用nom 5解析的教程

    基本原理Nom的官方文档包括一些简单的示例(例如,如何解析十六进制RGB颜色代码)和非常复杂的示例(例如,如何解析json)。 当我第一次学习nom时,我在简单示例和复杂示例之间发现了陡峭的学习曲线。 此外,nom的...

    ArcMap使用手册.pdf

    ARCMAP使用手册,目录如下 第一章 欢迎使用 ...宏的创建、编辑和运行 534 使用 VBA 创建自定义命令 537 操作UIControls 539 添加自定义命令 540 更新ArcID 模块 541 锁定文档和模板 542 修改 VBA 安全性 544

Global site tag (gtag.js) - Google Analytics