1.5 颜色透明度


除了红、绿和蓝这三种构成颜色的最基础元素之外,还有一个可选的第四种元素,就是颜色的alpha值。alpha值指的是不透明度,当需要实现一个图形在另外一个图形之上半透明的叠加效果时,alpha非常有用。一张图像的alpha值在很多时候被统称为“alpha通道”。

你要知道,屏幕显示的像素并没有真正变透明,这只是一个颜色混合的错觉。实际上,Processing通过一个颜色百分比与另外一个颜色的百分比的混合叠加计算,创造出视觉上混合的效果。(如果你对编写“玫瑰色”眼镜感兴趣,你可以从这开始。)

alpha值的取值范围是0~255,数值为0时,是完全透明的(也就是不透明度为0%),数值为255时,是完全不透明的(也就是不透明度为100%)。示例1-4的代码显示的效果如图1-20所示。

示例1-4:不透明度

Processing编程学习指南1.5 颜色透明度相关推荐

  1. Processing编程学习指南导读

    前 言 Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second ...

  2. Processing 编程学习指南 (丹尼尔·希夫曼 著)

    https://processing.org/reference/ 第1章 像素 (已看) 第2章 Processing (已看) 第3章 交互 (已看) 第4章 变量 (已看) 第5章 条件语句 ( ...

  3. 转:Processing 编程学习指南

    原文链接:http://www.cnblogs.com/revoid/p/9764535.html 书籍:由casey reas和ben fry编著的<爱上processing>适合零基础 ...

  4. Processing编程学习指南3.4 鼠标点击和键盘操作

    3.4 鼠标点击和键盘操作 当前,你正使用setup()和draw()框架,以及mouseX和mouseY这样的关键词来构建动态的.可交互的Processing草图.但是,还有一个重要的交互形式没有讨 ...

  5. Processing编程学习指南2.4 速写本

    2.4 速写本 作为一个快速生成创意性作品的原型工具,Processing将用户编写的程序统称为草图,我将会在全书中继续沿用这个名称.速写本(sketchbook)则是用于保存所有草图的文件夹.从技术 ...

  6. 少儿机器人编程学习指南

    很多想学少儿机器人编程的学生都有一个难言之隐,就是认为该编程学习起来并不容易,涉及的知识面很广.专业技术性很强,很难在短时间内学会并独立操作,格物斯坦提醒下孩子们,学会机器人编程要掌握方式和方法,融会 ...

  7. C++ 网络编程学习指南

    C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Ste ...

  8. 简明高效的 Java 并发编程学习指南

    你好,我是宝令,<Java 并发编程实战>专栏作者,很高兴你能看到这篇内容. 对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一.因为并发编程是Java语言中最 ...

  9. C,C++网络编程学习指南

    1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Stevens 著<TCP/IP ...

最新文章

  1. 郑州网络推广教你如何“悄悄”做网站SEO,惊艳竞争对手?
  2. 转:Eclipse中打开文件所在文件夹的插件及设置
  3. 计算机组成原理学习1习题1
  4. SAP内部订单使用实例
  5. Java设计模式之行为型:模板方法模式
  6. Matrix Completion with Noise
  7. Linux命令应用大词典-第25章 备份与还原
  8. ideajava目录显示类成员_面试:C++不可继承类
  9. JavaScript学习(三十六)—移动的小球
  10. notepad++ 配置C/C++环境
  11. union matlab,[转载]intersect,unique,union在matlab中的用法(I lo
  12. Visual Graph图形控件的高级应用
  13. MapReduce操作Hbase史上最完整范例
  14. Atitit.故障排除系列---NoClassDefFoundError NoClassDefFoundError
  15. LayaAirIDE的可视化2D物理使用文档
  16. 求解两条空间直线的交点(解析解+数值解)
  17. 下一关口令:别犹“豫”,看“浙”里,一起“皖”
  18. 私有文件服务器,文件服务器与私有云盘
  19. 2019年下半年1+X 证书 Web 前端开发初级理论考试题目原题+答案(超详细分析)
  20. ids for this class must be manually assigned before calling save()报错解决方法

热门文章

  1. 读高性能网站建设指南
  2. the railway problem(the example of stack)
  3. 掌握SpringAOP
  4. JAVA回形数的实现
  5. linux 下mysql5.7+使用group by、order by报错ONLY_FULL_GROUP_BY不修改配置文件
  6. 软件测试—软件测试基础知识—(三)软件测试的原则和(四)软件测试策略
  7. 数据库-Windows启动和停止mysql
  8. 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
  9. 计算机程序设计社团,学生社团管理系统
  10. 在C 编程语言中 静态数组的替代模板,以编译方式在C ++中编译时创建静态数组...