//调色盘

function draw8(id){

var canvas = document.getElementById(id);

var context = canvas.getContext('2d');

canvas.width = '500';

canvas.height = '250';

context.clearRect(0, 0, 500, 250);

var hGrad = context.createLinearGradient(0, 0, 500, 0);

hGrad.addColorStop(0 / 6, '#F00');

hGrad.addColorStop(1 / 6, '#FF0');

hGrad.addColorStop(2 / 6, '#0F0');

hGrad.addColorStop(3 / 6, '#0FF');

hGrad.addColorStop(4 / 6, '#00F');

hGrad.addColorStop(5 / 6, '#F0F');

hGrad.addColorStop(6 / 6, '#F00');

context.fillStyle = hGrad;

context.fillRect(0, 0, 500, 250);

var vGrad = context.createLinearGradient(0, 0, 0, 250);

vGrad.addColorStop(0, 'rgba(255, 255, 255, 0)');

vGrad.addColorStop(1, 'rgba(255, 255, 255, 1)');

//vGrad.addColorStop(0, 'rgba(0, 0, 0, 0)');

//vGrad.addColorStop(1, 'rgba(0, 0, 0, 1)');

context.fillStyle = vGrad;

context.fillRect(0, 0, 500, 250);

}

//调色盘单条灰度

function draw9(id){

var canvas = document.getElementById(id);

var context = canvas.getContext('2d');

canvas.width = '50';

canvas.height = '250';

context.clearRect(0, 0, 50, 250);

context.fillStyle = "darkcyan";

context.fillRect(0, 0, 50, 250);

var vGrad = context.createLinearGradient(0, 0, 0, 250);

//vGrad.addColorStop(0, 'rgba(255, 255, 255, 0)');

//vGrad.addColorStop(1, 'rgba(255, 255, 255, 1)');

vGrad.addColorStop(0, 'rgba(0, 0, 0, 0)');

vGrad.addColorStop(1, 'rgba(0, 0, 0, 1)');

context.fillStyle = vGrad;

context.fillRect(0, 0, 50, 250);

}

调色盘canvas的更多相关文章

  1. [原创工具] ListView 调色盘 (Free)

    说明:ListView 调色盘,用来快速调整 ListView Style 的颜色,能导出 Style 本文,及另存 *.style 或 *.fsf 文件. 适用:Android, iOS, Wind ...

  2. Opencv基础课必须掌握:滑动条做调色盘 -OpenCV步步精深

    滑动条做调色盘 我们来想一下这个程序需要什么,首先需要一个窗口显示一切=.=(︿( ̄︶ ̄)︿废话一样): 说到调色盘除了画板也就是窗口(默认为黑色),调色就要涉及三种颜色 红色Red(我们用R表示), ...

  3. 图表可视化seaborn风格和调色盘

    seaborn是基于matplotlib的python数据可视化库,提供更高层次的API封装,包括一些高级图表可视化等工具. 使用seaborn需要先安装改模块pip3 install seaborn ...

  4. WPF绘制圆形调色盘

    本文使用writeableBitmap类和HSB.RGB模式来绘制圆形的调色盘. 开源项目地址:https://github.com/ZhiminWei/Palette RGB为可见光波段三个颜色通道 ...

  5. 使用canvas绘制6X6调色盘

    <canvas id="canvas" height="150" width="150"></canvas> var ...

  6. 简易调色盘控件 for .NET(EN)

    By Conmajia Originally posted in 2012 Introduction Simple & fast implementation of a rectangular ...

  7. Echarts数据可视化全解注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  8. 【GISer&&Painter】GISer

    基于上一篇OpenGL的渲染原理,这两周又陆续接触了一些关于WebGL绘图的一些内容,因为刚入门,很多东西又很晦涩,所以特意花了小半天的时间整理了一下,特此记录. 一   画布和画笔:创建Canvas ...

  9. ECharts教程

    ECharts 特性 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等) 底层依赖轻量级的矢量图形库 ZRender 丰富的可视化类型 常规的折线图.柱状图 ...

随机推荐

  1. UVA1349 Optimal Bus Route Design 拆点法+最小费用最佳匹配

    /** 题目:UVA1349 Optimal Bus Route Design 链接:https://vjudge.net/problem/UVA-1349 题意:lrj入门经典P375 给n个点(n ...

  2. Hive学习笔记——基本配置及测试

    1.什么是Hive Hive 是建立在 Hadoop上的数据仓库基础构架.它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储.查询和分析存储在Hadoop中的大规模数据的机 ...

  3. 那些让人睡不着觉的bug,你有没有遭遇过?

    我先讲一个小故事,以前在外企工作时的一个亲身经历. 当时我所在的team,负责手机上多媒体Library方面的开发.有一天,一个具有最高等级的bug被转到了我的手上.这个bug非常诡异,光是重现它就需 ...

  4. windows连接远程打印机

    windows连接hp的远程打印机时,自动装不了驱动.. 需打开驱动程序(驱动程序安装需接设备),然后windows就过下载驱动这步了..

  5. 【watcher】 #02 c# 中实现时间戳等,日期数字及大概率绝对随机数 实现

    在Wacher的项目中,用到了很多时间记录的地方,为了将来能够和在线数据打通,我们使用了时间戳来记录时间信息 由于c# 没有现成的方法,所以我们重新写了一个Helper类来帮助我们使用这些公共函数 同 ...

  6. windows下用Eclipse连接大数据环境得hbase

    1.解压hbase安装包 2.将大数据环境得hadoop安装包拷贝到windows(这里以d:/hadoop为例) 3.打开C:\Windows\System32\drivers\etc目录下的hos ...

  7. VC++ Debug产生异常时中断程序执行Break on Exception

    It is possible to instruct the debugger to break when an exception occurs, before a handler is invok ...

  8. HTML DOM和BOM常用操作总结

     JavaScript Code  1234567891011121314151617181920212223242526272829303132333435363738394041424344454 ...

  9. python入门(五):面向对象

    面向对象术语 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且 ...

  10. 项目分析(GS,NET,NGP关系)

    看了两天,这三者之间的关系好像是这样的,因为GS和net在同一台机器上,所以用共享内存通信,毕竟共享内存通信是最快的进程间通信的方式,而NGP是属于客户端的,Net是属于服务器的,他与Net进程是基于 ...