[Android] CanvasView 구현하기 (7) - 지우개 구현(2) - 캔버스 지우기
이전 포스팅에서 필기 앱들의 지우개 기능을 사용할 때 Canvas
위에 보여지는 작은 원을 보여줄 수 있도록 추가했었다.
이전 포스팅에서 필기 앱들의 지우개 기능을 사용할 때 Canvas
위에 보여지는 작은 원을 보여줄 수 있도록 추가했었다.
기본적인 CanvasView의 확대/축소 기능과 필기가 가능한 기능을 구현했으니 이제 지우개 기능을 구현했다.
앞선 포스팅에 캔버스에 핀치줌, 핀치아웃 기능을 적용했었다.
DrawView/CanvasView에 핀치줌(두 손가락으로 벌리고 좁히는 것)으로 캔버스를 확대하거나 축소하는 기능과, 두 손가락 드래그를 통해 캔버스를 이동시키는 기능을 구현했다.
SignatureView 글을 보고 구현 중인 DrawView에 베지어 곡선을 적용했었다.
이전 포스팅에서 Canvas와 Path, Paint를 활용해서 기본적인 그림판을 구현했었다.
안드로이드 CanvasView 또는 DrawView라고도 부르는 Custom view를 구현하고 있다.
커스텀 뷰를 만들어 개인 프로젝트를 하는 도중에 뷰의 크기를 측정해줄 필요가 있었다.