我们当然不能满足于能在画布上画那么一条直线,接下来我们就要画一个更高级的一点的东西:三角形!同样,先上图和代码:

源代码:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<canvas id="canvas" width="1024" height="768" style="border:1px solid #aaa;display:block;margin:50px auto;"></canvas>
<script type="text/javascript">
window.onload = function(){
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
<!--设置画布大小-->
canvas.width = 1024;
canvas.height = 768;

context.moveTo(100,100);
context.lineTo(700,700);
context.lineTo(100,700);
context.lineTo(100,100);

<!-- 填充图形-->
context.fillStyle = "rgb(2,100,30)";
context.fill();

context.lineWidth = 5;
context.strokeStyle = "#005588";
context.stroke();
}
</script>
</body>
</html>

代码详解:

1.我们的三角形的3个角分别在(100,100),(700,700),(100,700),最后我们的画笔还要回到原点(100,100)这样才能完成一个完整三角形的绘制。

2.我们使用context.fill()把整个三角形填充为指定颜色,context.fillStyle = "rgb(2,100,30)"设置填充的颜色。

3.同样,使用context.stroke()把三角形的轮廓绘制出来。

canvas之二:绘制三角形相关推荐

  1. 利用<canvas>标签绘制三角形。

    定义: HTML5 <canvas> 标签用于绘制图像. <canvas> 元素本身并没有绘制能力,须通过脚本来完成绘图. 例: <body><canvas ...

  2. HTML5画布(canvas)绘制三角形,矩形,圆形

    canvas标签: <canvas id="cavsElem" width="400" height="300">您的浏览器不支 ...

  3. java canvas类画直线_canvas教程(二) 绘制直线

    经过 canvas 教程(一) 简介 我们知道了 canvas 的一些基本情况 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线但是无论是直线还是曲线,我们都 ...

  4. java canvas 画线_canvas教程(二) 绘制直线

    经过 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线 但是无论是直线还是曲线,我们都应该先了解 canvas 的坐标系 s canvas 的坐标系 要绘制之 ...

  5. 用canvas绘制三角形

    function drowTriangle() { //绘制三角形 var c = document.getElementById('mycanvas') //获取画板对象var ctx = c.ge ...

  6. Canvas学习:绘制圆和圆弧

    圆和圆弧是图形中基本图形之一,今天我们来了解在Canvas中怎么绘制圆和圆弧.在Canvas中绘制圆和圆弧其实和绘制线段和矩形一样的简单.在Canvas中,CanvasRenderingContext ...

  7. webgl渲染管线、缓冲区绘制三角形

    文章目录 前言 一.WebGL是什么 二.WebGL渲染管线 1 获取坐标元素 2 顶点着色器 3 图元装配 4 光栅化阶段 5 片元着色器 三. 绘制一个三角形 1 初始化一个HTML 2 创建画布 ...

  8. 【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形扇 )

    文章目录 一.绘制 GL_TRIANGLE_FAN 三角形 1.绘制 3 个点的情况 2.绘制 4 个点的情况 3.绘制 5 个点的情况 4.绘制 6 个点的情况 二.相关资源 一.绘制 GL_TRI ...

  9. 【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角形绘制分析 )

    文章目录 一.绘制 GL_TRIANGLE_STRIP 三角形 二.GL_TRIANGLE_STRIP 三角形绘制分析 三.相关资源 一.绘制 GL_TRIANGLE_STRIP 三角形 该模式绘制首 ...

  10. 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )

    文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...

最新文章

  1. HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
  2. openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...
  3. 深度挖掘 Laravel 生命周期
  4. Teleport Pro使用教程
  5. 信安精品课:第2章网络攻击原理与常用方法精讲笔记
  6. SYBASE性能优化
  7. 博一结束后的一些反思 -- 该如何平衡科研与生活
  8. sql家庭成员、收入支出数据库
  9. arcgis10之根据lyr文件进行配色
  10. 微博 用户画像_常见信息流平台用户画像分析
  11. 数据库 - 交集、并集和补集
  12. 笔记本设置wifi热点并抓包
  13. PostgreSQL 数据加密之 pgcrypto
  14. 完美解决35dir获取网站缩略图问题(两种方法)
  15. 微软:人工智能迅速崛起,面临着严重的技术短缺
  16. JVM成神之路-HotSpot虚拟机-编译原理、JIT、编译优化
  17. EGE基础入门篇(六):基本图形
  18. c语言vc2010使用方法
  19. 最简陋的MP3播放器
  20. 如何使用ocr文字识别软件

热门文章

  1. python教程下载地址-最新python实战教程网盘下载地址
  2. python培训费用-python培训费需要多少钱?
  3. python点的作用-Python中*和**的作用(课堂小结)
  4. 怎么自学python软件-Python入门学习难吗,新手如何学习
  5. python基础语法合集-Python基础语法介绍
  6. 自学python要下载什么软件-Python学习需要安装的工具
  7. python快速编程入门课后简答题答案-Python编程:从入门到实践(课后习题8)
  8. python入门教程书-清华大学出版社-图书详情-《Python快速入门精讲》
  9. Linux下使用Speedtest测试网速教程
  10. LeetCode Flatten a Multilevel Doubly Linked List(dfs)