当前位置: 首页 > 面试题库 >

如何清除画布以重画

尉迟宣
2023-03-14
问题内容

在尝试了复合操作并在画布上绘制图像之后,我现在尝试删除图像并进行合成。我该怎么做呢?

我需要清除画布才能重画其他图像;这可能会持续一段时间,所以我认为每次绘制一个新矩形都不是最有效的选择。


问题答案:
const context = canvas.getContext('2d');

context.clearRect(0, 0, canvas.width, canvas.height);


 类似资料:
  • 我的第一个ionic网络应用程序有问题。我应该做一些图表,所以我决定使用d3.js和tree.js。我增加了用不同类型的图表可视化我的数据的可能性。当我在同一个画布上绘制不同的图表时,问题出现了,所以我想我必须在每次更新之前清除画布。这是我的代码: 在网络上搜索(如何清除画布以进行重绘),我试图添加以下行: 但是我仍然有问题。 演示我的问题 你能帮我吗?谢了。

  • 我正在尝试清除JavaFX中的简单画布。 启动功能 如果用户想要加载游戏,则loadSave布尔变量集为“true” 否则,它会加载新游戏 我真的很感激你的帮助。

  • 问题内容: 我在body 函数上使用此脚本: 每次我移动鼠标并画一条新线时,都应该清除画布,但是它不能正常工作。我正在尝试不使用jQuery,鼠标侦听器或类似工具来解决它。 问题答案: 您应该使用“ beginPath() ”。这就对了。

  • 我正在尝试用python、matplotlib、numpy和tkinter创建生活游戏。在用户输入行数、列数和生成活动单元格的概率后,用户将按下“生成”按钮开始游戏。我可以显示第一个画布,但除此之外,程序似乎无法更新画布。更新时(使用while循环),我希望程序首先调用更新画布的函数,然后暂停图形0.5秒,最后清除画布,以便显示下一个更新的画布。我似乎对FigureCanvasTkAgg有最大的问

  • 我使用Chartjs来显示线图,这很好: 但当我试图更改图表的数据时,问题就出现了。我通过使用新数据点创建图表的新实例来更新图表,从而重新初始化画布。 这个很好用。但是,当我将鼠标悬停在新图表上时,如果我恰好经过与旧图表上显示的点对应的特定位置,则仍会触发鼠标悬停/标签,并且旧图表会突然可见。当我的鼠标在这个位置时,它仍然可见,当离开那个点时,它消失了。我不想显示旧的图表。我想把它完全去掉。 在加

  • 我编写了这段代码,可以在JavaFX画布上绘制。它可以很好地工作,但我不知道如何重新绘制画布(比如在Swing中),以便在新画布上重新开始绘制。这是我的代码,非常感谢你的帮助!马里奥