Processing编程学习指南1.5 颜色透明度
1.5 颜色透明度
除了红、绿和蓝这三种构成颜色的最基础元素之外,还有一个可选的第四种元素,就是颜色的alpha值。alpha值指的是不透明度,当需要实现一个图形在另外一个图形之上半透明的叠加效果时,alpha非常有用。一张图像的alpha值在很多时候被统称为“alpha通道”。
你要知道,屏幕显示的像素并没有真正变透明,这只是一个颜色混合的错觉。实际上,Processing通过一个颜色百分比与另外一个颜色的百分比的混合叠加计算,创造出视觉上混合的效果。(如果你对编写“玫瑰色”眼镜感兴趣,你可以从这开始。)
alpha值的取值范围是0~255,数值为0时,是完全透明的(也就是不透明度为0%),数值为255时,是完全不透明的(也就是不透明度为100%)。示例1-4的代码显示的效果如图1-20所示。
示例1-4:不透明度
Processing编程学习指南1.5 颜色透明度相关推荐
- Processing编程学习指南导读
前 言 Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second ...
- Processing 编程学习指南 (丹尼尔·希夫曼 著)
https://processing.org/reference/ 第1章 像素 (已看) 第2章 Processing (已看) 第3章 交互 (已看) 第4章 变量 (已看) 第5章 条件语句 ( ...
- 转:Processing 编程学习指南
原文链接:http://www.cnblogs.com/revoid/p/9764535.html 书籍:由casey reas和ben fry编著的<爱上processing>适合零基础 ...
- Processing编程学习指南3.4 鼠标点击和键盘操作
3.4 鼠标点击和键盘操作 当前,你正使用setup()和draw()框架,以及mouseX和mouseY这样的关键词来构建动态的.可交互的Processing草图.但是,还有一个重要的交互形式没有讨 ...
- Processing编程学习指南2.4 速写本
2.4 速写本 作为一个快速生成创意性作品的原型工具,Processing将用户编写的程序统称为草图,我将会在全书中继续沿用这个名称.速写本(sketchbook)则是用于保存所有草图的文件夹.从技术 ...
- 少儿机器人编程学习指南
很多想学少儿机器人编程的学生都有一个难言之隐,就是认为该编程学习起来并不容易,涉及的知识面很广.专业技术性很强,很难在短时间内学会并独立操作,格物斯坦提醒下孩子们,学会机器人编程要掌握方式和方法,融会 ...
- C++ 网络编程学习指南
C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Ste ...
- 简明高效的 Java 并发编程学习指南
你好,我是宝令,<Java 并发编程实战>专栏作者,很高兴你能看到这篇内容. 对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一.因为并发编程是Java语言中最 ...
- C,C++网络编程学习指南
1. 扎实的C,C++基础知识 参考资料<C程序设计>,<C++ primer>. 2. TCP/IP协议 经典书是:W.Richard Stevens 著<TCP/IP ...
最新文章
- 郑州网络推广教你如何“悄悄”做网站SEO,惊艳竞争对手?
- 转:Eclipse中打开文件所在文件夹的插件及设置
- 计算机组成原理学习1习题1
- SAP内部订单使用实例
- Java设计模式之行为型:模板方法模式
- Matrix Completion with Noise
- Linux命令应用大词典-第25章 备份与还原
- ideajava目录显示类成员_面试:C++不可继承类
- JavaScript学习(三十六)—移动的小球
- notepad++ 配置C/C++环境
- union matlab,[转载]intersect,unique,union在matlab中的用法(I lo
- Visual Graph图形控件的高级应用
- MapReduce操作Hbase史上最完整范例
- Atitit.故障排除系列---NoClassDefFoundError NoClassDefFoundError
- LayaAirIDE的可视化2D物理使用文档
- 求解两条空间直线的交点(解析解+数值解)
- 下一关口令:别犹“豫”,看“浙”里,一起“皖”
- 私有文件服务器,文件服务器与私有云盘
- 2019年下半年1+X 证书 Web 前端开发初级理论考试题目原题+答案(超详细分析)
- ids for this class must be manually assigned before calling save()报错解决方法
热门文章
- 读高性能网站建设指南
- the railway problem(the example of stack)
- 掌握SpringAOP
- JAVA回形数的实现
- linux 下mysql5.7+使用group by、order by报错ONLY_FULL_GROUP_BY不修改配置文件
- 软件测试—软件测试基础知识—(三)软件测试的原则和(四)软件测试策略
- 数据库-Windows启动和停止mysql
- 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
- 计算机程序设计社团,学生社团管理系统
- 在C 编程语言中 静态数组的替代模板,以编译方式在C ++中编译时创建静态数组...