2012-04-12 4 views
0

작업은 다음과 같습니다.Android : 비트 맵을 어떤 경로로 그리는 방법?

일부 비트 맵의 ​​일부만 패스 뒤에 둡니다 (사용자가 손가락으로 패스를 그립니다). 사용자가 손가락으로이 비트 맵을 그리는 것처럼 보입니다. 그것은 작업과 비슷합니다 : 손가락으로 사진을 지우지 만 접근 방식은 달라야합니다.

OpenGL을 사용하는 것이 가능하지만 처음에는 표준 안드로이드 캔버스와 뷰 그리기로 더 많은 옵션을 찾고 있습니다.

APIDemos에서 FingerPaint 예제를 보았습니다. (제발, 저를 참조하지 마십시오).

저는이 작업을 구현 한 누군가의 실제 경험이나 다른 정보, 링크 또는 코드에 관심이 있습니다. 감사합니다. .

답변

0

이 아니라고 말하면은 FingerPaint를 참조하지만이 샘플은 실제로 답변을 보유 할 수 있다고 생각 했습니까?

두 개의 뷰를 서로 겹쳐서 적용 할 수 있습니다. 숨겨진 이미지가 아래에 있고 핑거 페인트가 맨 위에 마스크 역할을합니다. 총 투명도 인 색상 0x00000000으로 '페인트'하여 이미지 아래의보기에 이미지를 표시합니다.

+0

안녕하세요, Reuben, 답변 주셔서 감사합니다 .. 죄송합니다, 내 잘못 - 내가 더 명확하게 작업을 명확히하지 않았다 .. 나는 다른 이미지의 이러한 부분을 그리는 별도의 배경 (놀이 영역)을 가지고, 그래서 당신의 방법을 사용할 수 없기 때문에이 경우 배경이 보이지 않을 것입니다. –

+0

이해가 안됩니다. 당신은 * 두 개의 * 비트 맵을 가지고 있고, '페인팅'이 두번째 비트를 드러내고 있다고 말하고 있습니까? –

+0

'예'인 경우 단색이 아닌 BitmapShader를 사용하여 두 번째 비트 맵에 연결합니다. –

관련 문제