Java-awt的Graphics的draw方法一个不理解的地方

//img2.mukewang.com/59ed3b400001a51208010922.jpg

上面代码是按照课本上打的。(注释是我自己加的)

运行效果是拖动鼠标画出椭圆。

然后我发现中间有两行代码貌似重复了,g.drawOval(px1,py1,px2,py2);

可是当我去掉他们俩个中任意一个,运行程序就出现了刺眼的效果。

//img3.mukewang.com/59ed3eb7000191e803030408.jpg

为什么正常情况下鼠标拖动后不会画出一大堆椭圆?

Parva
浏览 1275回答 1
1回答

Parva

刚发出这个问题我就想出来了!~\(≧▽≦)/~异或模式作图,同颜色会被清掉也就是重复画同一个椭圆,在异或模式下作图会因同色而变无色了~(不知道怎么撤销问题,自己回答算了~)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java