Canvas—描边与填充

本文介绍了Canvas中的描边和填充技术。描边包括stroke方法用于描绘轮廓,strokeStyle属性设置描边样式,strokeRect方法绘制矩形边框。填充部分讲解了fill方法用于填充闭合图形,fillRect方法填充矩形,fillStyle属性定义填充颜色。
摘要由CSDN通过智能技术生成

描边

stroke

Canvas中常用的stroke方法就是描边方法,它用以描绘轮廓。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineTo(0, 100);
ctx.stroke();

[外链图片转存失败(img-jV77Tkz3-1562116464213)(http://note.youdao.com/yws/res/15792/E66AFE656D9140DEA6E46C2385D04593)]

strokeStyle

顾名思义,strokeStyle即用以描述描边的样式,简单地说就是边的颜色。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas
Canvas中,描边是通过使用stroke()方法来实现的。描边是指绘制一个形状的轮廓线条,而不是填充整个形状。首先,你需要获取到Canvas元素的上下文对象,通过getContext('2d')方法。然后,使用moveTo()方法设置路径的起点,lineTo()方法绘制路径的线条,最后使用stroke()方法描绘轮廓。例如,如果你想在Canvas中绘制一个矩形的轮廓,可以按照以下步骤进行操作:[3] 1. 获取Canvas元素的上下文对象: const myCanvas = document.getElementById('myCanvas'); const ctx = myCanvas.getContext('2d'); 2. 设置路径的起点: ctx.moveTo(x, y); 3. 绘制矩形的线条: ctx.lineTo(x, y); ctx.lineTo(x, y); ctx.lineTo(x, y); 4. 描绘轮廓: ctx.stroke(); 请注意,在上述代码中的x和y代表矩形的坐标,你可以根据自己的需求进行调整。这样就可以在Canvas中绘制一个矩形的轮廓了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [HTML5 进阶(6)——Canvas绘图基础(坐标体系、绘图、描边填充、转换、渐变、文本、动画)](https://blog.csdn.net/weixin_39141044/article/details/83013416)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Canvas描边填充](https://blog.csdn.net/hjc256/article/details/94546956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值