Java中有什么方法可以把我画过的图形擦去!

godown 2002-03-14 10:49:06
在applet中的paint()中画了一条线,怎么才能擦掉呢?
...全文
132 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
microflora 2002-03-14
  • 打赏
  • 举报
回复
用XOR模式

private void paint(Graphics g) {
Graphics g2 = g.create();
try {
/* set xor mode */
g2.setXORMode(view.getBackgroundColor());

/* set color */
g2.setColor(Color.gray);

g2.drawLine(0, 0, 100, 100);
}
finally {
g2.dispose();
}
}

画两次就隐藏了!
GJA106 2002-03-14
  • 打赏
  • 举报
回复
用背景色当画笔颜色重画一次。
hexiaofeng 2002-03-14
  • 打赏
  • 举报
回复
在paint()中判断是否画线

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧