2

UIViewでのフリーハンド描画にコアグラフィックスを使用しています。今、アルファ値が 0.5 の色で描画したいのですが、初めて描画すると色でうまくいきます。しかし、同じ行で再描画すると、色が暗くなります(色が重なります)。UIView に既に書き込まれているポイントを削除し、明るい色で 1 回だけ描画するにはどうすればよいですか?

4

2 に答える 2

0

これを使用して現在のポイントの長方形をクリアします....

            CGContextClearRect(context, CGRectMake(currentPoint.x, currentPoint.y, lineWidth, lineHeight));
于 2013-03-02T06:20:57.377 に答える
0

コンテキストをクリアする必要があるようです。

clearContextBeforeDrawing to YES
于 2012-09-24T07:58:18.913 に答える