canvas之二:绘制三角形
我们当然不能满足于能在画布上画那么一条直线,接下来我们就要画一个更高级的一点的东西:三角形!同样,先上图和代码:
源代码:
<!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之二:绘制三角形相关推荐
- 利用<canvas>标签绘制三角形。
定义: HTML5 <canvas> 标签用于绘制图像. <canvas> 元素本身并没有绘制能力,须通过脚本来完成绘图. 例: <body><canvas ...
- HTML5画布(canvas)绘制三角形,矩形,圆形
canvas标签: <canvas id="cavsElem" width="400" height="300">您的浏览器不支 ...
- java canvas类画直线_canvas教程(二) 绘制直线
经过 canvas 教程(一) 简介 我们知道了 canvas 的一些基本情况 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线但是无论是直线还是曲线,我们都 ...
- java canvas 画线_canvas教程(二) 绘制直线
经过 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线 但是无论是直线还是曲线,我们都应该先了解 canvas 的坐标系 s canvas 的坐标系 要绘制之 ...
- 用canvas绘制三角形
function drowTriangle() { //绘制三角形 var c = document.getElementById('mycanvas') //获取画板对象var ctx = c.ge ...
- Canvas学习:绘制圆和圆弧
圆和圆弧是图形中基本图形之一,今天我们来了解在Canvas中怎么绘制圆和圆弧.在Canvas中绘制圆和圆弧其实和绘制线段和矩形一样的简单.在Canvas中,CanvasRenderingContext ...
- webgl渲染管线、缓冲区绘制三角形
文章目录 前言 一.WebGL是什么 二.WebGL渲染管线 1 获取坐标元素 2 顶点着色器 3 图元装配 4 光栅化阶段 5 片元着色器 三. 绘制一个三角形 1 初始化一个HTML 2 创建画布 ...
- 【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形扇 )
文章目录 一.绘制 GL_TRIANGLE_FAN 三角形 1.绘制 3 个点的情况 2.绘制 4 个点的情况 3.绘制 5 个点的情况 4.绘制 6 个点的情况 二.相关资源 一.绘制 GL_TRI ...
- 【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角形绘制分析 )
文章目录 一.绘制 GL_TRIANGLE_STRIP 三角形 二.GL_TRIANGLE_STRIP 三角形绘制分析 三.相关资源 一.绘制 GL_TRIANGLE_STRIP 三角形 该模式绘制首 ...
- 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )
文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...
最新文章
- HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
- openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...
- 深度挖掘 Laravel 生命周期
- Teleport Pro使用教程
- 信安精品课:第2章网络攻击原理与常用方法精讲笔记
- SYBASE性能优化
- 博一结束后的一些反思 -- 该如何平衡科研与生活
- sql家庭成员、收入支出数据库
- arcgis10之根据lyr文件进行配色
- 微博 用户画像_常见信息流平台用户画像分析
- 数据库 - 交集、并集和补集
- 笔记本设置wifi热点并抓包
- PostgreSQL 数据加密之 pgcrypto
- 完美解决35dir获取网站缩略图问题(两种方法)
- 微软:人工智能迅速崛起,面临着严重的技术短缺
- JVM成神之路-HotSpot虚拟机-编译原理、JIT、编译优化
- EGE基础入门篇(六):基本图形
- c语言vc2010使用方法
- 最简陋的MP3播放器
- 如何使用ocr文字识别软件
热门文章
- python教程下载地址-最新python实战教程网盘下载地址
- python培训费用-python培训费需要多少钱?
- python点的作用-Python中*和**的作用(课堂小结)
- 怎么自学python软件-Python入门学习难吗,新手如何学习
- python基础语法合集-Python基础语法介绍
- 自学python要下载什么软件-Python学习需要安装的工具
- python快速编程入门课后简答题答案-Python编程:从入门到实践(课后习题8)
- python入门教程书-清华大学出版社-图书详情-《Python快速入门精讲》
- Linux下使用Speedtest测试网速教程
- LeetCode Flatten a Multilevel Doubly Linked List(dfs)