c++ 圆如何逆时针排序_HTML5中canvas元素如何绘制图形

今天将和大家分享HTML5中canvas元素的使用,有一定参考价值,希望对大家有所帮助。

【推荐课程:HTML5教程】

canvas元素

主要使用 JavaScript 在网页上绘制图像画布是一个矩形区域,可以控制其每一像素而且canvas 拥有多种绘制路径、矩形、圆形、以及添加图像的方法,接下来将在文章中为大家详细介绍

html代码

矩形

fillStyle:用来给图形添加色彩的

fillRect(x,y,width,height)

x:距离左上角的x值

y:距离左上角的y值

width,height:就是图形的宽高

58d5a484b42b072bbcffb5fe96b3edb7.png

线条

moveTo:线条开始位置

lineTo:结束位置

lineWidth:线条宽度

strokeStyle:颜色

stroke:开始绘制

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

var xian=demo.getContext("2d");

xian.moveTo(10,10);

xian.lineTo(100,100);

xian.lineWidth=2;

xian.strokeStyle="pink";

xian.stroke();

e8efe17bc2ba0420698ebb84f47de3fd.png

圆形

beginPath():开始路径

arc(x,y,r,sAngle,eAngle,counterclockwise)

x,y:为圆的中心点坐标

r:圆的半径

sAngle,eAngle:圆的起始角和结束角

counterclockwise:可写可不写规定应该逆时针还是顺时针绘图。False = 顺时针,true = 逆时针。

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

var yuan=demo.getContext("2d");

yuan.beginPath();

yuan.arc(100,100,50,0,2*Math.PI);

yuan.strokeStyle="pink";

yuan.stroke();

0bc92357677a0aa275923c5ef3380785.png

图形插入

drawImage(img,sx,sy,swidth,sheight,x,y,width,height)

sx,sy:剪切的 x,y 坐标位置

swidth,sheight:被剪切图像的宽度和高度

x,y:在画布上放置图像的 x,y 坐标位置

width,height:要使用的图像的宽度和高度

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

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

var img=demo.getContext("2d");

img1.οnlοad=function(){

img.drawImage(img1,10,10,100,120)

f246258eb211affbe6e9881246c3c34b.png

总结:以上就是本篇文章的全部内容了,希望通过本篇文章对大家有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值