当前浏览器不支持cnavas

var tangram = [

{

f:[{x: 0,y: 0},{x: 800, y: 0},{x: 400, y: 400}],

color: "#FEF734",

},

{

f:[{x: 0,y: 0},{x: 400, y: 400},{x: 0, y: 800}],

color: "#224AFB",

},

{

f:[{x: 800,y: 0},{x: 600, y: 200},{x: 800, y: 400}],

color: "#A82F24",

},

{

f:[{x: 400,y: 400},{x: 600, y: 200},{x: 800, y: 400},{x: 600, y: 600}],

color: "#141D71",

},

{

f:[{x: 400,y: 400},{x: 200, y: 600},{x: 600, y: 600}],

color: "#F17E4D",

},

{

f:[{x: 200,y: 600},{x: 600, y: 600},{x: 400, y: 800},{x: 0, y: 800}],

color: "##EC4F93",

},

{

f:[{x: 800,y: 400},{x: 400, y: 800},{x: 800, y: 800}],

color: "#6CF8FC",

},

];

window.onload = function(){

var canvas = document.getElementById("canvas");

var ctx = canvas.getContext("2d");

canvas.width = 800;

canvas.height = 800;

for(var i = 0; i< tangram.length; i++){

ctx.beginPath();

ctx.moveTo(tangram[i].f[0].x, tangram[i].f[0].y);

for (var j= 1; j < tangram[i].f.length; j++){

ctx.lineTo(tangram[i].f[j].x, tangram[i].f[j].y);

}

ctx.closePath();

ctx.fillStyle = tangram[i].color;

ctx.fill();

ctx.lineWidth = 10;

ctx.stroke();

}

//重绘最外层边框

ctx.lineWidth = 20;

ctx.strokeRect(0,0,800,800);

}

python用七巧板图片画个图_canvas 入门-利用 canvas 制作一个七巧板相关推荐

  1. python用七巧板图片画个图_canvas练习 - 七巧板绘制

    27 28 您的浏览器不支持canvas,请更换29 30 31 //function DrawLine(arr) { 32 ///* 之前这种写法,以为要一个moveTo一个lineTo的,后来发现 ...

  2. 易语言 图片插入超级列表框_利用PPT制作一个图片抽奖

    上课时,为了参加互动的效果,抽奖是一个很好的方法,即能提高学生的学习兴趣也能活跃课堂气氛. 老师们大多使用的课件都是PPT,而PPT实现这种效果有点难度.百度中有介绍如何使幻灯片切换功能实现名字抽奖的 ...

  3. python用七巧板图片画个图_画一个太大而不能放进一个七巧板的图像

    您可能不想一次显示多个QImage的数据.很少有屏幕的宽度或高度超过32k像素.在 因此,您需要一个抽象类型,它可以在请求读取时生成QImages,可以是偏移量,也可以是不同的缩放因子.在 下一个问题 ...

  4. html5 自动扣图,利用canvas实现一个抠图小工具

    本文作者:IMWeb 孙世吉 未经同意,禁止转载 利用canvas实现一个抠图小工具 0 前言 作为新一代的前端开发工程师,PS抠图切图已经不是必备技能了,我们有UI/交互/视觉等更专业的设计同学帮我 ...

  5. Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI

    现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...

  6. 利用EasyDL制作一个简单的图片识别小项目

    主要是利用EasyDL制作一个简单的傻瓜式猫狗图片识别,利用EasyDL,只需要几步简单的点击即可 *主要的步骤: 1.准备数据 2.训练模型 3.部署 4.H5 * 1.首先创建两个文件夹cat和d ...

  7. python画折线图详解-利用python画出折线图

    本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...

  8. java canvas 打开图片_一步步教你利用Canvas对图片进行处理

    前言 Canvas,中文译为"画布",HTML5中新增了元素,可以结合JavaScript动态地在画布中绘制图形. 今天,我们不讲Canvas的图形绘制,而是讲如何对图片进行处理, ...

  9. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

最新文章

  1. 通过AOP控制事务的案例
  2. XML与Web数据挖掘
  3. Windows7系统下安装redis的操作教程
  4. [C#][控件]列表控件listbox(一)
  5. http是不是中间件_等保2.0涉及的Apache Tomcat中间件(上)
  6. win10怎样更改系统字体_简单六步,轻松更改Windows系统字体
  7. HFSS - 圆极化矩形微带天线设计与仿真
  8. 上网账号口令怎么获取_我的路由器上网账号和口令忘记了该怎么办
  9. 英特尔傲腾内存linux,英特尔傲腾技术挺简单 三分钟了解这项黑科技
  10. 在windows 10上将vega56 超频,eth算力保持在43。
  11. 认识机器视觉环形光源
  12. 不得不说的FUP P4K血型卡专用离心机
  13. 背景色自动切换html,JavaScript实现网页背景自动变色
  14. windows易升_直播用“易升”工具升级至Windows10 2020年5月更新
  15. 淘宝/天猫API:upload_img-上传图片到淘宝
  16. 计算机网络有线通信媒体,计算机网络基础知识之传输媒体
  17. 平板电脑如何刷linux,手把手教你六步刷系统
  18. php将一维数组转换成二维数组
  19. C/C++项目开发:《火柴人游戏》,500行源代码开发
  20. 【Ubuntu】ubuntu 安装 ES (ElasticSearch)

热门文章

  1. php 讯飞语音评测_科大讯飞提供语音评测能力 再一次颠覆语音市场
  2. 所在地区级别_在人所在的地方
  3. 蓝桥杯 历届试题 回文日期 C
  4. 云合影程序_毕业季主题活动——云合影
  5. 从两道基础二分算法题谈check函数的写法
  6. 牛客网 2018校招真题 美团点评 K的倍数
  7. 什么是oa办公无纸化?企业如何真正实现oa办公无纸化?
  8. 【电源专题】为什么开关电源中使用脉冲频率调制(PFM)轻载效率会更高?
  9. 九龙证券|铁锂电池是什么?铁锂电池的工作原理和优点介绍
  10. 去噪算法 matlab,经典滤波算法去噪对比实验(Matlab实现)