2010-12-15 3 views
0

안녕하세요. 너무 많은 스레드를 검색했지만 페인트 방법으로 그래픽을 사용하여 비트 맵을 그릴 때 세로로 스크롤 할 때 아무 해결책이 없습니다.Blackberry Scrollling in Canvas

도와주세요.

+0

정확히 달성하려는 것은 무엇입니까? 화면보다 큰 이미지를 스크롤하려고합니까? – Jonathan

답변

3

(Jonathan이 말한 것처럼) 화면보다 큰 이미지를 골라 보려고하는 경우.

멋진 기능을 사용하지 않고 그래픽 페인트 방법을 수동으로 페인팅하려면 이미지 용 버퍼와 실제 프레임 용으로 2 비트 맵을 사용하는 것이 좋습니다.

  1. "버퍼"비트 맵에서 large_image를 만든 다음 다른 비트 맵을 만들어 캔버스로 사용하고이 캔버스를 화면에 페인트합니다 (동일한 크기의 화면).
  2. 다음 프레임에 페인트 할 비트 맵 영역의 화면 크기에 large_image를 자릅니다. 클리핑 된 비트 맵을 캔버스에 저장하십시오.
  3. 캔버스 비트 맵을 그립니다.
  4. 스크롤이 끝날 때까지 large_image의 클리핑을 다시 ("x"및 y 값 이동) "캔버스"비트 맵
  5. 으로 반복하십시오.

희망 사항은 카메라로 캔버스를 사용하여 large_image의 작은 스냅 샷을 찍은 다음 large_image를 이동하여 차례대로 각 스냅 샷이 스크롤링 효과를 생성하도록하는 것입니다.

환호와 희망!.