2011-05-06 6 views
1

실내지도를 표시해야하는 Windows Phone 7 용 응용 프로그램을 개발 중입니다. 이것은 WP7을위한 첫 번째 앱입니다. 그것은 빠르고 미끄러 워야합니다 (슬라이딩 애니메이션 등).Windows Phone 7 실내지도 제어

나는 그것을 구현하는 방법은 다음을 참조하십시오 그것에 다각형

  • 움직이는 캔버스를,하지만 난 약 500 다각형
  • 이 백 버퍼 비트 맵을 구현하지만, 메모리가 될 수있는 것으로 슬라이딩이 매우 느립니다 문제.
  • 고유 한 사용자 정의 타일링 레이어를 구현하지만 구현이 너무 빠르지는 않습니다.
  • 사용지도 제어 내장하고 어떻게 든 그것을 사용자 정의하지만

그리고이 모든 솔루션과 공통의 문제를, 가능하지만, 마지막 하나는 만약 내가 나 자신을 슬라이딩 및 확대 시행해야한다는 확실하지 않다 .

그런 물건에 대한 컨트롤이 있습니까? 그렇지 않고 내장 된지도 사용자 정의가 옵션이 아닌 경우 Bing 맵과 같이 슬라이딩을 구현하는 가장 좋은 방법은 무엇입니까? WinMob 6에서 몇 가지 수식을 작성해 봤지만 WP7에서 더 좋은 방법이 있어야한다고 생각합니다.

답변

0

이미지를 설정하는 방법에 따라 DeepZoomContainer on CodePlex을 살펴볼 수 있습니다. WP7 컨트롤이 있습니다. MultiScaleImage class을 사용하여 자신 만의 버전을 만들 수도 있습니다. Silverlight에서 수동으로 애니메이션을 적용 할 때 유용한 팁은 Canvas 위치 속성 (예 : Canvas.SetLeft())을 직접 설정하는 것이 아니라 객체의 변형을 사용자에게 알리는 것입니다. 그 이유는 변환이 GPU에서 이루어지기 때문에 GPU가 훨씬 빨라 졌기 때문입니다. 관련성이있는 경우 고정 애니메이션에도 스토리 보드를 사용할 수 있습니다. 이러한 스토리 보드는 GPU에서도 실행됩니다.

+0

thanx, keyboardP – user741756