2012-11-22 1 views
2

사용자가보기 배경으로 이동하는 앱을 가지고 있는데, 사용자를 그렸지만 그 다음에 흔적을 표시하고 싶습니다. 몇 초의 역사. 일련의 선분을 사용하여 할 수는 있지만 효과가 없다고 걱정됩니다.위치 기록을 몇 초 동안 묘사 한 움직이는 물체를 효율적으로 그릴 수 있습니다.

나는 이것을 수행하는 미리 구현 된 클래스를 원한다. 그래서 실제 드로잉을 효율적으로 만드는 것으로 손을 더럽힐 필요가 없다. android.graphics.Path의 줄에서 생각하고 있었지만, 가장 오래된 부분을 제거하기위한 방법을 찾을 수 없습니다. 경로를 사용하여이를 달성 할 수있는 방법이 있습니까?

다른 팁이없는 사람이 있습니까? 어디서나 편리하고 효율적인 솔루션을 찾을 수 있습니까?

도움에 감사드립니다!

+0

어떤 종류의 물체, 어떤 배경입니까? – PearsonArtPhoto

+0

사용자 정의보기 배경에 서클을 그려야합니다. 트레일은 단지 한 줄 일 수 있습니다. 괜찮습니다. –

답변

0

현재보기를 원본 배경과 혼합하여 새 캔버스로 사용하여 다음/앞으로 나오는 프레임에 대해 사용자를 그릴 수 있습니다. 이렇게하면 (사용자가 원래 배경과 결합하는 방식에 따라) 모호한 흔적이 생깁니다.

+0

정확히 어떤 의미인지 이해할 수는 없지만 다소 지저분 해 보입니다. 배경이 변하는 동안에도이 솔루션은 문제가 될 수 있습니다. –

+0

그렇지 않습니다. 이 경우 두 개의 버퍼가 필요합니다. 배경을 변경하면 사용자를 그리는 이미지가됩니다. 다음 프레임에서는 '사용자'버퍼 만 가져옵니다. 알파를 늘려 (오래된 이미지가 사라지게) 새 프레임을 그 위에 끌어다 놓습니다. 그런 다음 화면에 배경을 그리고 그 위에 '사용자'버퍼를 그립니다. 그 효과는 사용자의 흐릿한 흔적입니다. – Janoz

+0

확인. 그것은 좋은 생각이지만, 불행히도 내가 찾고있는 것이 아닙니다. 내가 사용자에게 사용하는 서클과 같은 모양이나 흐릿한 것을 원하지 않습니다. 몇 초 정도 사용자가 남긴 흔적을 표시하기 위해 깔끔한 선이나 다른 것을 원합니다. –

관련 문제