gpt4 book ai didi

javascript - 使用 Arc 的 HTML5 Canvas Clip 剪辑错误

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:25 26 4
gpt4 key购买 nike

所以我尝试像这样使用 ctx.clip 和 ctx.arc 裁剪图像:

ctx.beginPath();
ctx.arc(250, 250, 250, -Math.PI / 4, Math.PI / 4);
ctx.clip();
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);

如您所见,我已将开始 Angular 设置为 -45 度,将结束 Angular 设置为 45 度,但我得到的是圆形/半月形的切割,而不是吃 bean 人图形,如果您会看到使用 ctx.fill 填充圆弧。

FIDDLE

为什么会这样,我该如何解决?

提前致谢。

最佳答案

对 HTML5 或 JavaScript 一无所知,我认为您只是没有正确关闭路径。在圆弧后添加ctx.lineTo(250,250);:http://jsfiddle.net/7em21gvk/

关于javascript - 使用 Arc 的 HTML5 Canvas Clip 剪辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com