如何只从画布中删除一条线,而不是所有图形?

水瓶座女孩

我发现的解决方案是清除整个画布,但是我只想删除一行而不是删除画布上的所有图形。

我该怎么办?

法国

没有简单的方法可以执行此操作,因为绘制任何内容后,像素的先前信息都会丢失。在这里,您有一个更好的答案:在HTML5 Canvas上清除行

在计算机图形学中绘制对象时,将绘制到缓冲区。而且,当您调用lineTo并描边缓冲区时,所有在底层像素中的信息都会丢失(如果使用透明度,则部分丢失),并且无法通过撤消的方式将其恢复(除非存在包含负载的实现)的旧图纸,但这对于记忆来说实在是太重了)。

因此,能够取消笔画可能会节省大量CPU / GPU时间,但会大大增加内存

因此,唯一的方法似乎是使用clearRect。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅从画布中删除一条线,而不是所有图形?

来自分类Dev

如何在画布上画一条线?

来自分类Dev

如何只画一条线

来自分类Dev

HTML 和 CSS:如何在表的某些行而不是所有行之间放置一条线

来自分类Dev

如何在FMX画布上的Delphi中画一条线

来自分类Dev

如何在Blazor中划一条线?

来自分类Dev

在Corona SDK中,如何在绘制另一条线时使一条线消失?

来自分类Dev

在Corona SDK中,如何在绘制另一条线时使一条线消失?

来自分类Dev

在画布上画一条线

来自分类Dev

在画布上画一条线

来自分类Dev

在图形的2点之间绘制一条线

来自分类Dev

Java图形(画一条线)

来自分类Dev

如何在画布上用背景图像画一条线

来自分类Dev

如何使用fabric.js在画布上画一条线

来自分类Dev

如何在画布上用背景图像画一条线

来自分类Dev

尝试在画布单位圆中以已知角度显示一条线

来自分类Dev

OpenCV HoughLine 只检测图像中的一条线

来自分类Dev

使一条线的价格成为所有线的价格

来自分类Dev

如何从 StarUML 中的一条线上删除中点

来自分类Dev

如何通过在其上绘制另一条线来删除线

来自分类Dev

如何通过在其上绘制另一条线来删除线

来自分类Dev

如何用SMIL动画(不是CSS)自画一条线

来自分类Dev

如何从110m TopoJson世界地图上删除一条线?

来自分类Dev

有一条线穿过它们的子图

来自分类Dev

如何用matplotlib画一条线?

来自分类Dev

如何画一条线WPF

来自分类Dev

如何用pureimage画一条线?

来自分类Dev

如何在Cygwin中选择一条线

来自分类Dev

如何绘制一条线以匹配 div 与 JQuery?