当前位置: 首页 > news >正文

C语言怎样记住那么多的颜⾊?

一、问题

        ⾚、橙、⻩、绿、⻘、蓝、紫,如此之多的颜⾊,数字不好记,英⽂看程序还可以, 直接写也不好写。那么怎样记住那么多的颜⾊呢?

二、解答

        颜⾊枚举值如下:

enum COLORS
{BLACK,     /*O⿊*/BLUE,      /*1蓝*/GREEN,     /*2 绿*/CYAN,      /*3 青*/RED,       /*4 红*/MAGENTA,   /*5 洋红*/BROWN,     /*6 棕*/LIGHTGRAY, /*7 淡灰*/DARKGRAY,  /*8 深灰 */LIGHTBLUE,/*9 淡蓝*/LIGHTGREEN,/*10 淡绿*/LIGHTCYAN, /*11 淡青*/LIGHTRED, /*12 淡红*/LIGHTMAGENTA, /*13 淡洋红*/YELLOW, /*14 黄*/WHITE,/*15 ⽩*/
};

        上述的枚举值与相应的数值等价,⼆者可以互换。例如,设定蓝⾊背景可以使⽤ textbackground(1),也可以使⽤ textbackground(BLUE),两者没有任何区别,只不过后者⽐较容易记忆,⼀看就知道是蓝⾊。

        如果想记住那些数字,这⾥有⼀个⼩技巧可供参考。

        可以这样想,颜⾊是⽤ 4位⼆进制数表示的,记为:

        亮红绿蓝

        如 0001即蓝⾊,因为第四位蓝为1,其他为0,对应⼗进制为1。

        如 0010 即绿⾊,因为第三位绿为1,其他为0,对应⼗进制为 2。

        如 0100 即红⾊,因为第⼆位红为1,其他为0,对应⼗进制为4。

        如 0011 即绿蓝混合⾊,也就是青⾊,因为第三位绿、第四位蓝为1,其他为0,对应⼗进制为3。

        如 0010为绿⾊,1010 为亮绿⾊,因第⼀位表示对应颜⾊⾼亮显示。

        什么颜⾊都没有是⿊⾊,所有颜⾊都有是⽩⾊。

三、总结

        ⽤两种⽅式表示的颜⾊其实都不难记,枚举值那⼏个英语单词也都是最常⽤的,如果这⼏个颜⾊都记不住,那么多图形函数的函数名怎么记呀?

http://www.lryc.cn/news/372786.html

相关文章:

  • LabVIEW软件开发任务的工作量估算方法
  • 【已解决】引入 element 组件无法使用编译错误 ERROR Failed to compile with 1 error
  • Prometheus的四种指标类型
  • FastDFS SpringBoot 客户端 Demo搭建,支持文件上传下载
  • 十大成长型思维:定位思维、商业思维、时间管理思维、学习成长思维、精力管理思维、逻辑表达思维、聚焦思维、金字塔原理、目标思维、反思思维
  • GraphQL(9):Spring Boot集成Graphql简单实例
  • vue3+ Element-Plus 点击勾选框往input中动态添加多个tag
  • 唯美仙侠手游【九幽仙域】win服务端+GM后台+详细教程
  • Qt creator day2练习
  • 哪里有海量的短视频素材,以及短视频制作教程?
  • 文章MSM_metagenomics(三):Alpha多样性分析
  • Web前端与其他前端:深度对比与差异性剖析
  • AI 客服定制:LangChain集成订单能力
  • 【计算机毕业设计】242基于微信小程序的外卖点餐系统
  • java程序监控linux服务器硬件,cpu、mem、disk等
  • 高考报志愿闲谈
  • 面试官考我Object类中的所有方法及场景使用?我...
  • Web前端精通教程:深入探索与实战指南
  • 四轴飞行器、无人机(STM32、NRF24L01)
  • OpenAI Assistants API:如何使用代码或无需代码创建您自己的AI助手
  • CentOS7 配置Nginx域名HTTPS
  • C++入门8 构造函数析构函数顺序|拷贝构造
  • 【git使用四】git分支理解与操作(详解)
  • 【docker】如何解决artalk的跨域访问问题
  • MYSQL 索引下推 45讲
  • CentOS7服务器中安装openCV4.8的教程
  • Java课程设计:基于swing的贪吃蛇小游戏
  • 【HarmonyOS】HUAWEI DevEco Studio 下载地址汇总
  • 华为OD刷题C卷 - 每日刷题30(小明找位置,分隔均衡字符串)
  • SOFTS: 时间序列预测的最新模型以及Python使用示例