LFMediaEditingController icon indicating copy to clipboard operation
LFMediaEditingController copied to clipboard

这个库太棒了!

Open vincent9917 opened this issue 6 years ago • 2 comments

后面可以添加一个橡皮擦的功能么?

vincent9917 avatar Sep 19 '19 07:09 vincent9917

很抱歉,短时间内是加不了。我需要思考它的是如何工作的。 现在的绘画层是由多个图层组合而成。由开始画(手指按下屏幕)到结束画(手指离开屏幕)为一个图层,随着绘画的次数越多,图层就越多。撤销是将最顶的图层去掉就是了。假设这里已经绘制30个图层。 1、橡皮擦会将图层绘制的次数放大,每一次移动,都必须修改所有的绘画层的笔画。 2、撤销的原理实现也大有不同,每次撤销也需要对所有的绘画层处理。 即使使用脏矩形,效率仍然不理想。 这个功能需要待有一段空闲时间去思考它。 现在优先处理项目的内存管理与画笔的使用。

lincf0912 avatar Sep 20 '19 10:09 lincf0912

#45

lincf0912 avatar Apr 07 '20 01:04 lincf0912