【问题标题】:how to remove objects from canvas?如何从画布上删除对象?
【发布时间】:2011-11-14 07:03:22
【问题描述】:

是否可以从画布中删除对象?我知道有一个函数 clearRect 将指定的区域设置为透明。但我正在寻找一种方法来移除一个对象。

例如说我有两个矩形
new Rect(100,100,110,110)
new Rect(90,90,105,105)

两个圆圈重叠。如果我使用 clearRect,删除一个圆圈将删除另一个圆圈的一部分。

有什么方法可以清除一个矩形而不清除另一个矩形的一部分?

【问题讨论】:

标签: javascript html html5-canvas


【解决方案1】:

Canvas 只是一个用来绘制对象的画布,你必须自己管理对象。清除画布,从 obj 列表中移除 obj,重绘剩余的 obj。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 2016-07-05
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2017-10-14
    相关资源
    最近更新 更多