| 本帖最后由 iYuYan 于 2021-3-2 11:49 编辑 
 
 取颜色值 RGB值则Alpha=0;RGBA值则Alpha=0-255代表透明度 
 
 
 复制代码.版本 2
.子程序 RGBA, 整数型, 公开, 取颜色值 RGB值则Alpha=0;RGBA值则Alpha=0-255代表透明度
.参数 R, 字节型, , Reg:0-255
.参数 G, 字节型, , Green:0-255
.参数 B, 字节型, , Blue:0-255
.参数 A, 字节型, , Alpha:0-255
.局部变量 argb, 整数型
置入代码 ({ 141, 93, 252, 138, 69, 8, 136, 67, 2, 138, 69, 12, 136, 67, 1, 138, 69, 16, 136, 3, 138, 69, 20, 136, 67, 3 })
' lea ebx, [ebp-4]
' mov al,[ebp+8] ;R值
' mov byte [ebx+2], al
' mov al,[ebp+12] ;G值
' mov byte [ebx+1], al
' mov al,[ebp+16] ;B值
' mov byte [ebx], al
' mov al,[ebp+20] ;A值
' mov byte [ebx+3], al
' 置入代码 ({ 201, 194, 16, 0 })
' leave
' ret 16
返回 (argb)
 |