Processing编程学习指南1.5 颜色透明度

简介:

1.5 颜色透明度


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

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

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

示例1-4:不透明度

相关文章
|
前端开发 JavaScript C++
不用框架,复刻一个VS Code的调色板
不用框架,复刻一个VS Code的调色板
173 0
不用框架,复刻一个VS Code的调色板
GEE基础学习——绘制经纬线pixelLonLat
GEE基础学习——绘制经纬线pixelLonLat
223 0
GEE基础学习——绘制经纬线pixelLonLat
|
iOS开发 索引
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
479 0
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
|
容器
Silver“.NET研究”light 游戏开发小技巧:升级和传送点特效1
  这次我们将使用Projection完成一些有趣的RPG游戏中常用的特效:升级和传送点特效,我们不需要请特效师制作复杂绚丽的特效,而是只需要他们提供关键的几张图片或者设计样式,如果了您有本领教会他们使用Blend来做特效,那就太好了,好了,闲话不说,在Silverlight中制作下面的这种效果简直是手到擒来。
939 0
|
C#
图像滤镜艺术---Wave滤镜
原文:图像滤镜艺术---Wave滤镜 Wave Filter水波滤镜 水波滤镜是通过坐标变换来模拟水波效果,使图像呈现出水波的特效。
1135 0
|
算法 C#
图像滤镜艺术---Glow Filter发光滤镜
原文:图像滤镜艺术---Glow Filter发光滤镜Glow Filter发光滤镜 Glow Filter发光滤镜是一种让图像产生发光效果的滤镜,它的实现算法如下: 1,对原图P进行高斯模糊得到图像A; 2,将P和A进行“叠加”图层混合处理,公式如下: Result(x,y) = ((b...
1188 0
|
C# 计算机视觉
图像滤镜艺术---Swirl滤镜
原文:图像滤镜艺术---Swirl滤镜Swirl Filter Swirl 滤镜是实现图像围绕中心点(cenX,cenY)扭曲旋转的效果,效果图如下: 原图 效果图 代码如下:         //         ///     ...
885 0
|
C#
图像滤镜艺术---暗调滤镜
原文:图像滤镜艺术---暗调滤镜本文介绍暗调滤镜的实现过程,这个滤镜主要是呈现一种暗调,对比度明显的效果,原理很简单,公式如下: newR = R*R/255; newG = G*G/255; newB = B*B/255; 实现代码如下:  private Bitmap Filte...
884 0