在 HTML 画布上绘制圆圈时遇到问题

乔治

我一直在 HTML 画布上绘制矩形很好,但我的项目也需要使用圆形,这似乎不起作用。矩形是用这个绘制的:

var myGameArea = {
    canvas: document.createElement("canvas"),
    start: function () {
        this.canvas.width = 300;
        this.canvas.height = 500;
        this.context = this.canvas.getContext("2d");
        document.body.insertBefore(this.canvas, document.body.childNodes[0]);
    }
}

function component(width, height, color, x, y, ) {
   this.width = width;
   this.height = height;
   this.x = x;
   this.y = y;

   ctx = myGameArea.context;
   ctx.fillStyle = color;
   ctx.fillRect(this.x, this.y, this.width, this.height);
}

如何使用类似的方法绘制圆圈?

建设者

一个很好的起点是 HTML Canvas 参考:https : //www.w3schools.com/tags/ref_canvas.asp它提供了这个特定问题的提示,甚至为您的项目的进一步要求提供了提示。

根据此参考,您的特定问题可以使用 arc() 方法解决。https://www.w3schools.com/tags/canvas_arc.asp

如果你想填充它,提到的 fill() 方法有帮助:https : //www.w3schools.com/tags/canvas_fill.asp

希望解决这个问题和进一步的挑战。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

插入 html 图像时遇到问题

使用熊猫时遇到问题read_html

在用Java读取HTML时遇到问题

使用BeautifulSoup或golang colly解析HTML时遇到问题

我在包含 HTML Javascript 时遇到问题

使用 javascript 获取 html 输入值时遇到问题

查找刮板的html对象时遇到问题

我在从html表获取数据时遇到问题

使用JavaScript更新HTML表格时遇到问题

对齐HTML和CSS元素时遇到问题

无法在画布 HTML 上绘制

在画布上绘制HTML大小

使用PHP和简单HTML DOM解析HTML时遇到问题

使用Azure Web App上的Vue Router HTML5历史记录模式重写URL时遇到问题

在单个HTML文档中创建不同的页面视图时遇到问题?

尝试使用request-html刮取JS网站时遇到问题(Python 3.6)

在Django服务器端访问HTML数组输入字段值时遇到问题

移动浏览器在加载html5背景视频时遇到问题

使用 js 函数将数据从 JSON 文件加载到 HTML 表中时遇到问题

我在根据类名获取jquery插入html时遇到问题

使用 removeChild 从 html 正文中删除元素时遇到问题

将 HTML/JavaScript 表单的答案保存到用户指定的 .txt 文件时遇到问题

在控制HTML文本区域的边距时遇到问题?

我在使用外部 CSS 文件设置 HTML 表格样式时遇到问题

通过App-Script将HTML模板主体传递给gmail主体时遇到问题

在代码中为HTML表创建循环并为表分配单元时遇到问题

在HTML canvas动画中使用MouseEvent时遇到问题

在 html 和 css 中实现卡片之类的视图时遇到问题

在 Django 中将 CSS 样式表链接到 HTML 时遇到问题