zoukankan      html  css  js  c++  java
  • 设置颜色的函数:rgb,hsv,color palettes

    1.grb函数

    (1)功能:

    通过对给定的三个基本色红,绿,蓝的颜色饱和度(intensity)的设定,而创造颜色。

    阿尔法透明度(alpha transparent):其值也能被指定,从0到max <=> 透明到不透明;若为指定,则为不透明的颜色

    ·半透明色(semi-transparent):即0<alpha<1,给予一些设备能支持,如:pdf,windows,quartz,x11;以及相关的二进制设备:jpeg,png,bmp,tiff,bitmap.

    ·仅有上述相应设备能够提供半透明色的背景。

    (2)使用:    

    rgb(red,green,blue,alpha,names=NULL,maxcolorValue=1)

    ·red,green,blue,alpha:是数值变量,[0,M],M表示maxColorValue。

    ·names:字符型,结果向量值。           

    ·maxColorValue:给出颜色值的最大范围。     

    (3)值

    返回一个特征向量,里面的内容是表示红,绿,蓝和可选择的阿尔法透明度值,用十六进制表示。阿尔法值的范围是从0(fully transparent)到255(opaque).  

    例1:rgb()的事使用        

    (1)

    仅有绿色,且阿尔法值缺省,为不透明。

    (2)

    仅有红色,且阿尔法值省略,为不透明;但红色应该划分为16份,应该有16种红色。

    (3)

    仅有绿色,..................................;但绿色的值为0但12依次递增,应该有13中绿色。

    2. hsv函数

    (1)hsv(h=1,s=1,v=1,alpha)

    ·h,s,v:分别代表hue,saturation,value,联合组成一个表示颜色的向量,范围是[0,1]。

    ·alpha:数值向量,范围[0,1],从透明到不透明变。

    (2)在给定值范围的HSV的空间上,指定特异的含义。

    (3)例2:hsv()的使用

     

     

     3. 设置连续的颜色(color palettes)

     (1)功能:创建一个由n个连续变化颜色组成的向量。

     (2)使用格式

    rainbow(n,s=1,v=1,start=0,end=max(1,n-1)/n,alpha=1)

    heat.colors(n,alpha=1)

    terrain.colors(n,alpha=1)

    topo.colors(n,alpha=1)

    cm.colors(n,alpha=1)

    ·n:总共应有那种颜色;

    ·alpha:颜色的透明度;

    ·s,v:用来完成HSV颜色的the "saturation"和"value"值;

    ·start,end:rainbow开始和结束处的"hue".

     例3:各种连续颜色的函数的使用

     

  • 相关阅读:
    性能测试
    Oracle Install logs
    运维服务方案
    对字符串的查找,剪切,替换,提取(正则表达式)
    用java程序模拟网站的登录以及文件批量上传
    HDU_1542_(树状数组)
    HDU_3792_(素数筛+树状数组)
    Codeforces_791_B. Bear and Friendship Condition_(dfs)
    POJ_1125_(dijkstra)
    POJ_1088_(dp)(记忆化搜索)
  • 原文地址:https://www.cnblogs.com/wangshenwen/p/3222919.html
Copyright © 2011-2022 走看看