确定形状创建与画布
Determine shape creation with canvas
本文关键字:创建 更新时间:2023-09-26
我想用JavaScript测试一下是否创建了一个画布形状。
例如:我正在创建一个圆圈:
context.beginPath();
context.fillStyle = this.color;
context.arc(this.x, this.y, this.radius, 0, 2 * Math.PI, false);
context.fill();
context.stroke();
context.closePath();
在这个时刻,圆应该被创建。我想这样测试一下:
context.isPointInPath(this.x+1,this.y+1) == true;
但是我不觉得这很优雅。有人有更好的主意吗?
x <一口> 2> 2> 一口>
r -半径
这是圆的点的集合。
x和y满足公式不等式的所有值都在圆内。检查值为(-r< x <r,-r< y <r)
的点是否为真。
检查(r+1,r+1)
(r+1,-r-1)
(-r-1,r+1)
(-r-1,-r-1)
点是否为假
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 使用Javascript创建测验页面
- 更改使用Chart.js创建的图表中的轴线颜色
- JavaScript名称空间和对象创建
- JQuery对动态创建的对象进行选择
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 使用jQuery从原始页面内容创建iframe