图形显示之RGB

来源:互联网 发布:什么是泛型编程 编辑:程序博客网 时间:2024/05/21 11:12

    记得初中学数学几何时,有这样一句话:点运动成线,线运动成面,面运动成体。

    其它方面也有相似的原理。

    例如常见的gif动态图,就是由一帧一帧的图片快速切换得到的。那么,图片又是怎么显示的呢?

    一副图片是由许多图形元素组成的----也就是我们常说的像素。在黑白图片时代,一个像素点只有2种状态:黑和白,对应于二进制的1和0。于是,许多细小的像素点就"画出"了一张图片。

                                       

分辨率,也就是图片所用的像素点的数量。


后来,而彩色图片,每一个像素点需要显示更多的颜色,显然一个像素点0,1两种状态是不够的。RGB就是一种解决方案。

    RGB这个名字也是有含义的:R--red,G--green绿,B--blue

    美术课上老师也说过:红绿蓝是三基色,所有颜色都可以通过这3种颜色以不同的比例混合而成。RGB显示原理也是一样。所以,一个像素点的颜色就用3个值来决定,每个值的范围在0~255。如:12,111,89。他们分别描述了红,绿,蓝的贡献大小。值越大,最终的显示颜色就越贴近那个颜色。

比如RGB蓝色的值是:0 0 255

                                    0 0 0       代表黑色


                                  



先写到这里吧(*^__^*) 。                    





    

0 0
原创粉丝点击