2013-07-24 3 views
6

내 Android 애플리케이션을 사용하면 이미지를 열고 메모를 개별적으로 추가하고 팀 내에서 교환 할 수있는 특정 영역 (시각적 단서)에 자국을 만들 수 있습니다.캔버스에 손가락을 끌 때 패턴을 그리는 방법

예. 건설 계획을 완성하기 위해 제안 된 계획을 비트 맵으로 열 수 있습니다. 관리자는 특정 섹션을 표시하고 해당 메모를 추가하여 수정 제안을 제안 할 수 있습니다.

사용자는 손가락을 움직일 때 그려지는 패턴을 선택해야합니다.

안드로이드가 패턴을 그리기 위해 제공하는 옵션은 무엇입니까?

참고로 다음 이미지를 참조하십시오. enter image description here

위의 패턴 중 하나를 손가락으로 터치하고 싶습니다.

+0

안녕하세요, 솔루션을 찾았습니까? –

답변

0

당신은 TouchEvents를 감지 할 더 유연 GestureDetector 클래스를 사용할 수 있습니다. 설명을 더 잘하기 위해 http://developer.android.com/training/gestures/detector.html을 참조 할 수 있습니다.

+0

캔버스에 패턴을 그려 터치 또는 다른 이벤트를 처리하고 싶지 않습니다. Path 클래스를 사용하여 경로에 직사각형과 선을 그릴 수 있음을 압니다. 그러나 나는 특정하고 완벽한 솔루션을 원한다. –

+0

Android 패턴 잠금과 같은 패턴을 의미합니까? – genius

0

this 코드로 캔버스에 손가락으로 그릴 수 있습니다.

그런 다음 자신의 패턴을 그리려면 Paint 객체에 쉐이더를 추가해야합니다.

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId); 
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); 
mPaint.setShader(mBitmapShader); 

여기서 pPatternId는 res의 패턴 이미지 ID입니다.

관련 문제