首页 > 其他分享 >颜色代码解析

颜色代码解析

时间:2025-01-16 22:44:03浏览次数:1  
标签:00 颜色代码 最大值 FF 0xFF byte 解析 argb

颜色代码的格式通常是 #AARRGGBB 或 #RRGGBB:

AA:Alpha 通道(透明度),00 表示完全透明,FF 表示完全不透明。

RR:红色通道,00 表示无红色,FF 表示红色最大值。

GG:绿色通道,00 表示无绿色,FF 表示绿色最大值。

BB:蓝色通道,00 表示无蓝色,FF 表示蓝色最大值。

例如:

00FFFFFF:

AA = 00:完全透明。

RR = FF:红色最大值。

GG = FF:绿色最大值。

BB = FF:蓝色最大值。

结果:完全透明的白色。
C#手动转:

string color = "#00FFFFFF";
int argb = Convert.ToInt32(color.Substring(1), 16); // 去掉 # 并转换为整数,因为是16进制编码,所以`fromBase`传入16
byte alpha = (byte)((argb >> 24) & 0xFF); // 提取 Alpha 通道
byte red = (byte)((argb >> 16) & 0xFF);   // 提取红色通道
byte green = (byte)((argb >> 8) & 0xFF);  // 提取绿色通道
byte blue = (byte)(argb & 0xFF);          // 提取蓝色通道
Console.WriteLine($"Alpha: {alpha}, Red: {red}, Green: {green}, Blue: {blue}");

标签:00,颜色代码,最大值,FF,0xFF,byte,解析,argb
From: https://www.cnblogs.com/johnyang/p/18675869

相关文章

  • ZooKeeper 常见问题与核心机制解析
    Zookeeper集群本身不直接支持动态添加机器。在Zookeeper中,集群的配置是在启动时静态定义的,并且集群中的每个成员都需要知道其他所有成员。当你想要增加一个新的Zookeeper服务器到现有的集群中时,你需要更新所有现有服务器的配置文件(通常是zoo.cfg文件),以包含新的服务器信息。......
  • SpringBoot源码解析(七):应用上下文结构体系
    SpringBoot源码系列文章SpringBoot源码解析(一):SpringApplication构造方法SpringBoot源码解析(二):引导上下文DefaultBootstrapContextSpringBoot源码解析(三):启动开始阶段SpringBoot源码解析(四):解析应用参数argsSpringBoot源码解析(五):准备应用环境SpringBoot源码解......
  • SpelExpressionParser 是 Spring Expression Language(SpEL)中的一个重要组件,用于解析
    SpelExpressionParser 是SpringExpressionLanguage(SpEL)中的一个重要组件,主要用于解析和评估Spring表达式。以下是关于它的详细解释:主要功能表达式解析:将一个以字符串形式表示的Spring表达式转换为可执行的表达式对象。Spring表达式可以包含变量引用、方法调用、属性......
  • 市面上唯一一本全面解析Transformer的书《Transformer、BERT、GPT 大语言模型原理深度
    Transformer,BERT,andGPT:IncludingChatGPTandPromptEngineering,出版于2023年11月,作者是奥斯瓦尔德·坎佩萨托(OswaldCampesato)奥斯瓦尔德·坎佩萨托(OswaldCampesato):专门研究深度学习、Java、Android和TensorFlow。他是25本书的作者/合著者,其中包括TensorF......
  • STM32F103使用flash_algo解析FLM相关
    1、全局区(.bss段和.data段)根据实际情况修改2、栈顶地址根据实际情况修改/*FlashOSRoutines(AutomagicallyGenerated)*Copyright(c)2009-2015ARMLimited*/#include"flash_blob.h"//代码区flash_code[]使用JLINK/STLINK等放到RAM,一般是0x20000000staticconst......
  • 解析function(_0x457ace, _0x349832) 即random出处
    function(_0x457ace,_0x349832){ _0x457ace=_0x457ace-0x18a; var_0x4c6e1a=_0x19971f[_0x457ace]; if(a0_0x457a['pIaRKj']===undefined){ var_0x2a073e=function(_0x3f86c9){ var_0x153ef8='abcdefghijklmnopqrstuvwxyzABCDEFGH......
  • 优先级管理,你真的会吗?6大模型与工具全解析
    在项目管理中,优先级管理是一项至关重要的能力。有效的优先级管理不仅能够提升资源利用效率,还能确保团队专注于实现关键目标,推动项目成功。本文将详细介绍几种优先级管理方法、模型及其适用场景。如何进行有效的优先级管理高效优先级管理1.确定项目目标和价值在开始优先级排......
  • GaussDB云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和
    云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。由于云原生数据库是shareddisk架构,一个事务在一个节点上执行,所以不需要原来分布式根据分布式key进行数据分布,分布式执行和分布式2PC提交的能力。为了支持数据库粒度的异地多活,云原生......
  • fast-lio代码解析(一)
    文章目录一.lasermap_fov_segment1.初始化局部地图2.计算距离并判断是否需要移动3.计算地图边界的移动距离4.更新局部地图边界5.清理超出范围的点云数据二.IMU_init1.加速度与角速度均值计算2.加速度与角速度协方差更新3.初始化重力方向4.滤波器状态初始化三......
  • 【好书推荐:一本书读懂AI Agent】4种革新性AI Agent工作流设计模式全解析
    目录4种革新性AIAgent工作流设计模式全解析1.反思2.工具使用3.规划4.多Agent协作总结4种革新性AIAgent工作流设计模式全解析**导读:**AIAgent是指能够在特定环境中自主执行任务的人工智能系统,不仅接收任务,还自主制定和执行工作计划,并在过程中不断自我评估和......