如何在html 5画布中删除一个区域的剪辑
How to remove the clip of a region in html 5 canvas
我正在与clip()
在画布上工作。
我已经为clip()
做了一个区域,如下所示
this.svgRenderer.ctx.rect(positionX, positionY, Width, Height);
this.svgRenderer.ctx.clip();
在同一画布上绘制了几张后,我试图通过使用save()
和restore()
来删除该区域的剪辑。
但我犯了错误,不能得到。因此,建议任何其他方法来删除指定区域的剪辑,而不使用save()
和restore()
.clip
是一个永久性的上下文状态更改。
它只能通过在.save
和.restore
中包装来删除。
ctx.save();
ctx.clip(); // assuming the clipping path was already declared
// draw whatever needs to be clipped
ctx.restore(); // reset the clipping region
// (and any other attributes that have been modified since .save())
改变画布元素的宽度或调用.reset()
将清除上下文状态(并删除剪贴),但也会擦除现有的绘图。
相关文章:
- 在Javascript中,检查一个区域中的所有像素是否都为空
- 使用jQuery只选择SVG地图上的一个区域
- 如何将值从区域转移到另一个区域
- 使用 javascript vs jquery 将元素从一个区域移动到另一个区域
- 如何使 html 页面的一个区域重定向到另一个 URL,而页面的其余部分保持不变
- 如何使用 D3.js 在带有按钮的一个区域中创建/显示具有相同数据的图表的多次迭代
- 让这个javascript函数滚动到一个区域
- 一次只选择一个区域
- 如何指定除了一个区域之外的css位置?轨道
- 在Marionette中从一个区域切换到另一个区域时,视图无法正确渲染
- 用java将datetime转换为另一个区域设置datetime
- 如何在html 5画布中删除一个区域的剪辑
- 在地图上为一个区域生成随机点
- 如何将一个区域分割成给定的贴图
- 如何在地图上用渐变绘制一个区域
- 将元素从一个区域拖动到另一个区域
- 主干/木偶-处理一个区域的多种布局
- 找出向量层是一条线还是一个区域(小册子)
- 从一个地方复制输入并将其用作变量或使用onclick在另一个区域使用
- 如何用html元素包装字符串的一个区域?