iOS 常用RGB十六进制颜色设置的宏定义、方法

iOS 常用RGB十六进制颜色设置的宏定义、方法,第1张

hexadecimal code(十六进制编码),简写为 hex code。Hexadecimals (或 hex)是十六进制数字,这意味着它使用十六个不同的符号。

在 CSS 中,我们可以使用 6 位十六进制数字来表示颜色,每 2 位分别表示红色 (R)、绿色 (G) 和蓝色 (B) 成分。例如,#000000 是黑色,同时也是可能的数值中最小的。#FF0000是红色, #00FF00是绿色, #0000FF是蓝色。

你可能会疑惑为什么我们使用6位数来表示一种颜色而不是只用一位或二位,答案是使用6位数可提供给我们巨大数量的颜色变化。

会有多少种可能的颜色?16 个值和 6 个位置意味着我们有 16 的 6 次方,或者说超过 1600 万种可能的颜色。

在实际开发当中,我们会遇到各种设置颜色的场景。有通过RGB三原色设置的、有通过服务器返回十六进制字符串设置的、有设置颜色同时还设置透明度的、有本地使用十六进制设置的,本文将iOS中常用RGB十六进制颜色设置的宏定义及相关分类方法做了一个总结。

RGB

十六进制颜色 Hex

颜色设置宏定义的使用 :

分类的小括号中有分类名字

分类特点:

UIColor + Addition.h 声明

UIColor + Addition.m 实现

在使用的位置导入头文件,或者直接放到pch文件中。

设置RGB颜色

获取颜色的RGB值

本地设置十六进制颜色

字符串设置十六进制颜色

我是楚简约,感谢您的阅读,

喜欢就点个赞呗,“❤喜欢”,

鼓励一下,你在看,我就继续写~

非用户,可以点右上角的三个“...”,然后"在Safari中打开”,就可以点赞咯~

g502调rgb需要找到模式按钮,进入重复选项设置。一共有三个模式。

重复选项里面有三个选择,第一个是无,就是按一下是一次;第二个是按下时,就是按下的时候一直循环用这个宏,不松手不停;第三个是切换,就是按一下,然后鼠标会一直循环用这个宏,再按一下的时候结束循环。

罗技,是从OEM、ODM贴牌生产鼠标起步的一家瑞士公司,如今已经成为全球最著名的电脑周边设备供应商,2005年的营业收入达到18亿美元。现如今已在全球140多个国家和地区展开业务。[1]

罗技公司旗下拥有罗技、罗技G、Jaybird及UltimateEars多个品牌,业务涉及生产力及创造力、电竞游戏、视频协作、音乐和智能家居多个领域。[1]

罗技是一家在瑞士证券交易所(LOGN)和纳斯达克全球市场(LOGI)公开上市的公司。[2]

自1981年罗技起家至2004年,全球生产的9亿台个人台式电脑中有55%配备了罗技鼠标,世界排名前20位的电脑厂商都是它的客户。

起手方式:tab展开,E突进到BOSS面前,然后按住侧键1即可

输出手法:起手星V4tab–打个8~9秒后放第二波V4,灵核期RT—非灵核期V4有就放(至于X键元气BUFF4层以上释放的代码也在上面,只是被我注释了)—第二波灵核开始后,释放星tabV4,依次循环

说明:

1:代码里面的坐标数值需要根据自己的电脑进行自行修改,修改方法即根据代码里面的技能名称找到相应的屏幕上的技能图标位置,然后选定每个技能12点方向右侧一点的坐标即可。

2:使用方式:右键管理员运行取色宏,之后就按住鼠标下侧键即可(当然可以自行修改开启按键)

3:取色宏中的延迟数值最好按照自己的实际情况自行调整优化

4:坐标设置只用设置一次,之后如果出现游戏更新或者取色按键失灵,可以直接F12在修炼场中按下F1自动取色。

5:游戏中的星我设置为0;TAB我设置为9 ;游戏中开简化模式。

以管理员身份运行

if !A_IsAdmin

{

Run *RunAs "%A_ScriptFullPath%"

ExitApp

}

F1::

FileDelete,qsz.txt 删除之前的取色值数据

PixelGetColor,lh1,403,270,RGB 灵核未启动状态1

PixelGetColor,x,600,700,RGB 星2

PixelGetColor,clw,1029,975,RGB 苍龙舞3

PixelGetColor,txlg,1029,910,RGB 天隙流光4

FileAppend %lh1%`n,qsz.txt 将获取的取色值保存到文件中

FileAppend %x%`n,qsz.txt

FileAppend %clw%`n,qsz.txt

FileAppend %txlg%`n,qsz.txt

MsgBox,等待

SendInput {Tab}

sleep 1000

PixelGetColor,lh2,403,270,RGB 灵核启动状态5

PixelGetColor,ct,840,916,RGB苍天6

PixelGetColor,yjlz,1083,914,RGB 御剑连斩7

FileAppend %lh2%`n,qsz.txt

FileAppend %ct%`n,qsz.txt

FileAppend %yjlz%`n,qsz.txt

MsgBox,结束

Return

XButton1::

ToolTip,开,494,0

Gosub qs

Gosub jsq1

SetTimer jsq1,1000

SetTimer deblhs,0 部分情况下2突进起手方式

SetTimer deblh,0 第二波灵核开始时自动放星tabv4

SetTimer jsq2,1000

SetTimer jnxh, 0 8秒后二段V4

SetTimer v4xh,0 非灵核期打v4以及判断X

Loop

{

SendInput t

FileReadLine,yjlz,%A_WorkingDir%\qsz.txt,7御剑连斩

If(GetColor(1083,914)==yjlz)

{

SendInput r

}

Else

{

SendInput t

}

}

Until Not GetKeyState("XButton1","P")

SetTimer jnxh,Off 8秒后二段V4

SetTimer v4xh,Off

SetTimer deblhs,Off

SetTimer deblh,Off

qsq=0

SetTimer jsq2,Off

ToolTip,关,494,0

Return

qs:

FileReadLine,lh1,%A_WorkingDir%\qsz.txt,1灵核未启动状态

If(GetColor(403,270)==lh1)

{

FileReadLine,x,%A_WorkingDir%\qsz.txt,2 星

If(GetColor(600,700)==x)

{

SendInput 0

}

Sleep 250

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

If(GetColor(1029,975)==clw)

{

SendInput v

}

Sleep 250

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(1029,910)==txlg)

{

SendInput 4

}

Sleep 200

FileReadLine,ct,%A_WorkingDir%\qsz.txt,6苍天

If(GetColor(840,916)==ct)

{

SendInput 9

}

}

Return

jsq1: 计算灵核时间

FileReadLine,lh2,%A_WorkingDir%\qsz.txt,5灵核启动

If(GetColor(403,270)==lh2)

{

jsq++

ToolTip,%jsq%,403,270

}

Else

{

jsq=0

SetTimer jsq1,Off

SetTimer jsq1,On

}

Return

jsq2:

FileReadLine,lh1,%A_WorkingDir%\qsz.txt,1

If( GetColor(403,270)=="0xF9F9F9" Or GetColor(403,270)==lh1) 非灵核期以及灵核显示无效

{

qsq++

}

Else

{

qsq=0

SetTimer jsq2,Off

SetTimer jsq2,On

}

Return

jnxh: 灵核期释放二段v4

if(jsq>=8 and jsq<=17)

{

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

If(GetColor(1029,975)==clw)

{

SendInput v

}

Else

{

}

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(1029,910)==txlg)

{

SendInput 4

}

Else

{

}

}

Return

v4xh:

If(qsq>0 And qsq<=60)

{

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

If(GetColor(1029,975)==clw)

{

SendInput v

}

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(1029,910)==txlg)

{

SendInput 4

}

If(GetColor(432,273)=="0xEBA11B") 元气4层以上

{

SendInput x

}

Else

{

SendInput t

}

}

Return

deblhs:

If(jsq=1)

{

FileReadLine,x,%A_WorkingDir%\qsz.txt,2 星

FileReadLine,ct,%A_WorkingDir%\qsz.txt,6苍天

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(600,700)==x And GetColor(840,916)==ct And GetColor(1029,975)==clw And GetColor(1029,910)==txlg)

{

FileReadLine,x,%A_WorkingDir%\qsz.txt,2 星

If(GetColor(600,700)==x)

{

SendInput 0

}

Sleep 250

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

If(GetColor(1029,975)==clw)

{

SendInput v

}

Sleep 250

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(1029,910)==txlg)

{

SendInput 4

}

Sleep 200

FileReadLine,ct,%A_WorkingDir%\qsz.txt,6苍天

If(GetColor(840,916)==ct)

{

SendInput 9

}

}

}

Return

deblh:

If(jsq=1 or jsq=2)

{

FileReadLine,ct,%A_WorkingDir%\qsz.txt,6苍天

If(GetColor(840,916)==ct)

{

SendInput 0

Sleep 250

__ImageFilePath=%A_WorkingDir%\苍天.png

ImageSearch, __FoundX, __FoundY, 820,900, 850,935 ,%__ImageFilePath%

if (ErrorLevel=0)

{

SendInput 9

}

Sleep 200

FileReadLine,clw,%A_WorkingDir%\qsz.txt,3苍龙舞

If(GetColor(1029,975)==clw)

{

SendInput v

}

Sleep 250

FileReadLine,txlg,%A_WorkingDir%\qsz.txt,4天隙流光

If(GetColor(1029,910)==txlg)

{

SendInput 4

}

}

}

Return

GetColor(x,y)

{

PixelGetColor,Color,x,y,RGB

StringRight Color,Color,10

Return Color

}

Return


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7827464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存