line函数相关问题

0

使用line()函数画线条,能实现鼠标点击一次画一条线段,再点一次,刚刚画的线段消失的功能吗?

已实现点击鼠标后画出相应的线段,但是如何使线段消失呢?

ava
淡云か

2020-8-8

0

用背景色再画一遍,就可以实现“消失”功能了。

或者用 XOR 模式再画一遍也可以。

可以参考这个例子:https://codebus.cn/yangw/a/zoomable-mandelbrot-set
在示例中,鼠标在复杂的背景下画一个矩形框并擦掉,用的是 XOR 模式。

ava
慢羊羊

2020-8-8

这个方法我也想过,但是背景色比较复杂,怎么处理呢? -  淡云か  2020-8-8
@淡云か XOR 方式以及给你的例子,都是应对复杂背景色的方案之一。 -  慢羊羊  2020-8-9
技术讨论社区
相关提问