javascript - 如何创建一个里面有一个三角形的画布圆圈?
问题描述
我想创建一个带圆圈的画布,圆圈内应该是一个三角形。我知道如何画一个简单的圆(下图),但是如何放入三角形呢?
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.arc(75,100,55,0,2 * Math.PI);
context.stroke();
解决方案
在调用之前添加这些行stroke
context.moveTo(75,75);
context.lineTo(100, 100);
context.lineTo(25,150);
context.lineTo(75,75);
它有点出乎意料,但你明白了。
推荐阅读
- javascript - Stripe API - 成功调用 API 后在页面上打印优惠券条款
- javascript - 如何在 SVG 中的两个重叠形状上制作:悬停效果?
- javascript - 如何正确显示阵列?
- javascript - 更改 javascript 时钟中数字的样式
- javascript - 如何获取范围滑块的值?
- json - JSON 字符串到实际 JSON
- c# - 使用c#将列表和数组中的数据导出到excel
- css - Switch toggle css 看起来像一个复选框
- python - Python3:将任意日期转换为星期几
- typescript - 如何使用编译器 API 将 Typescript 转换为 Typescript?