美文网首页
HTML5---------Canvas 的学习日记2

HTML5---------Canvas 的学习日记2

作者: 啊哈嗯哼 | 来源:发表于2016-06-28 10:47 被阅读40次

HTML5---------Canvas 的学习日记2

1:绘制矩形

1:直接用strokeRect,fillRect,clearRect函数绘制

strokeStyle='pink';

context.strokeRect(x,y,width,height);

context.fillRect(x,y,width,height);

context.clearRect(x,y,width,height);

2:画出一条条线段来拼接成一个矩形的形状

function drawRect(x,y,width,height){

context.beginPath();

context.moveTo(x,y);

context.lineTo(x+width,y);

context.lineTo(x+width,y+height);

context.lineTo(x,y+height);

context.closePath();

}

注意:beginPath()是重新开始一段路径,主要是为了防止之前的路径会与之后的路径有连线而产生破坏,而moveTo是在当前的环境添加了一个点,然后再进行图像的绘制。


//至于beginPath()是否一定要配合moveTo来使用,这个问题不是很清楚,弄明白后再添上。

3:绘制圆角矩形

1:采用arcTo函数

function drawroundRec(x,y,width,height,radius){

context.beginPath();

context.moveTo(x+radius,y);

arcTo(x+width,y,x+width,y+height,radius);//即以AC线段和CD线段为切线,画出与这2条直线都相切,并且半径是radius的圆弧,即圆弧BE

//注意:arcTo的当前路径的最后一个点与圆弧的起始点是相连的,所以绘制此矩形,不需要添加画直线的函数,此函数调用后,自动产生了一条AB的直线

arcTo(x+width,y+height,x,y+height,radius);

arcTo(x,y+height,x,y,radius);

arcTo(x,y,x+radius,y,radius);

context.stroke

相关文章

  • HTML5---------Canvas 的学习日记2

    HTML5---------Canvas 的学习日记2 1:绘制矩形 1:直接用strokeRect,fillRe...

  • 《自由财富自由之路Ⅱ》感悟5

    1.学习成长,在实践中学习,从观察成功人士行为、思考来学习。 2.根据需要编写日记,成功日记,收入日记,认知日记,...

  • 2022/07/13日记

    感恩日记 1、感谢家人照顾大小宝。 2、感谢菊姐的关爱。 学习日记 1、学习古诗一首 2、读英语一篇 3、读庄子一...

  • 「叶子姑娘自律100天挑战Day 2」

    「叶子姑娘自律100天挑战Day 2 」 【目标1】​英语学习每天坚持✅ 【目标2】​每日记日记.✅ 【目标3】读...

  • 学习日记2

    今天的任务是完成第4、5、6章,如果说在第四章之前的内容我还算有点基础能理解的话,那第五章开始,就十分枯燥了,第...

  • 学习日记2

    1 在分析中,一切知识都是历史。经抽象后,一切科学都是数学。从依据看,一切判断都是统计。 2 数学界定了可能世界的...

  • 学习日记2

    唯 愿 20181209 今天没昨天那么冷了 我还是围着火炉 吃着桂圆、核桃、乳酸饼干 不用想任何事情 亦无需任...

  • 学习日记 2

    早七点起,看了半小时单词讲解视频,收拾收拾去上班,背了一小时单词,结束了发心的书本预习,接下来可以看视频讲解啦。 ...

  • 2019-07-02

    【优胜行动派️学习日记】 [打卡宝宝]:王燕 [打卡日期]:2019/7/2 [学习内容]:质量免费 [学习笔记]...

  • 叶子姑娘自律100天挑战Day 23~

    叶子姑娘自律100天挑战Day 23~ 【目标1】​英语学习每天坚持✅ 【目标2】​每日记日记,回老家了,当天日记...

网友评论

      本文标题:HTML5---------Canvas 的学习日记2

      本文链接:https://www.haomeiwen.com/subject/emjhhttx.html