使用line()函数画线条,能实现鼠标点击一次画一条线段,再点一次,刚刚画的线段消失的功能吗?
已实现点击鼠标后画出相应的线段,但是如何使线段消失呢?
使用line()函数画线条,能实现鼠标点击一次画一条线段,再点一次,刚刚画的线段消失的功能吗?
已实现点击鼠标后画出相应的线段,但是如何使线段消失呢?
用背景色再画一遍,就可以实现“消失”功能了。
或者用 XOR 模式再画一遍也可以。
可以参考这个例子:https://codebus.cn/yangw/a/zoomable-mandelbrot-set
在示例中,鼠标在复杂的背景下画一个矩形框并擦掉,用的是 XOR 模式。