为什么我的画布创建椭圆,而我想创建圆形
Why is my canvas creating ellipses when I want to create circles?
每次我尝试用这种方法制作圆圈(其中board是具有2d上下文的画布板):
board.lineWidth = 4;
board.beginPath();
board.arc(canvas.width/2, canvas.height/2, 10,0,360);
board.strokeStyle = "blue";
board.stroke();
board.closePath();
它总是更像一个椭圆,而不是一个圆,它从不按照我给它的坐标运动。如果我说canvas。宽度/2和高度(居中),它甚至超出了画布本身。当我给它设置30像素时,它也会比30像素大得多。
旁注:我的画布宽度和高度都是500像素
arc
的第五个参数应该是一个以弧度为单位的角,而不是以度为单位的角
360 degrees = 2 * PI
...
board.arc(canvas.width/2, canvas.height/2, 10, 0, Math.PI * 2);
相关文章:
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 创建类似Facebook的按钮是'窃听'为我的网站
- 如何使用我的Jquery代码创建委托事件侦听器
- 我想在我的准备列表项上创建一个按钮
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 如何在我的情况下创建加载脚本
- 如何为我的网页中的资源创建特定页面
- 在我的选项卡jquery ui创建后回调
- Three.js:如何创建新的'变形'如果我有所有必要的缓冲区
- 如何使用“;点击“;在创建我的元素之前
- 用我的名字创建一个变量.然后提醒字符串“hello-from”加上我创建的变量
- 如何创建我的 JavaScript 应用程序的包
- 创建我的第一个移动应用程序并将其连接到数据库
- 创建我的自定义插件并在本地注册
- 如何从文本区域中选择内容.创建我的编辑器
- 使用iWeb创建我的网站,但移动重定向不工作
- 需要帮助创建我的第一个javascript类
- 为什么我不能设置上下文.在我创建我的画布后立即填充样式
- Mocha不能创建我的函数的实例
- 有没有一个工具可以创建我的 javascript 代码层次结构的可视化表示