1

小さなペイントツールを開発しています。また、画像に線や円、その他の形状を読み込んで描画することもできます。また、描いた図形を消すための消しゴムツールもあります。
これはそのためのコードです:

g.setColor(getColor().WHITE);
g.fillRect(getXAxis() - getThickness(), getYAxis() - getThickness(), getThickness() * 2, getThickness() * 2);

私の問題は、画像を読み込んでその上にいくつかの図形を描いた場合です。次に、形状を消去しようとすると、画像も白色に置き換えられます。私の画像がそのままになるように、形状を消去するために
使用している間に画像を背景として設定する方法はありますか。fillRect()

4

2 に答える 2

0

これを行う簡単な方法は、XOR モードで線を描くことです。次に、それらを消去するには、もう一度描画します。

于 2016-06-14T11:40:39.113 に答える