2011-09-01 5 views
2

방향이 변경 될 때 컨트롤 (또는 그룹)이 회전하는 것을 막을 방법이 있습니까?WP7 - 방향이 변경되었을 때 일부 객체 만 회전

내 게임 보드를 회전하지 않아도되지만 나머지 화면 (예 : 팝업 창과 같은 다른 GUI 요소)이 자동으로 회전하고 수동으로 회전하지 않아도 편리합니다.

나는 RotateTransform을 사용하여 모든 것을 방향을 바꿀 수 있고 GameBoard로만 캔버스를 회전시킬 수 있음을 알고 있습니다.하지만 중심점을 찾아 적절히 회전시키는 것은 다소 어렵습니다.

편집 : 이제 일부 컨트롤의 자동 방향 변경을 원한다면 직접 내 게임 보드를 회전시킬 것입니다. 그렇다면 컨트롤의 RotateTransform에 대한 중심점을 쉽게 찾을 수 있습니까?

답변

1

수동으로해야한다고 생각합니다. XNA가 아니라 Silverlight를 말하는 겁니까? 실버 라이트는 물건을 회전시키기 위해 최선을 다할 것입니다. 방향을 변경하기 만하면 Silverlight가 새로운 화면 크기 (및 장치 축이 뒤집힌 상태)로 다시 자연스럽게 레이아웃을 수행합니다.

컨트롤을 수동으로 회전해야 원하는 방향으로 이동할 수 있습니다.

이 유용 할 수 있습니다 : http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/04/08/automatic-rotation-support-or-automatic-multi-orientation-layout-support-for-windows-phone.aspx

는 해당 페이지의 하단에 유용 할 수있는 PDF에 대한 링크가있다. 그러나 나는 당신이 그들을 수동으로 회전해야 할 것 같아 두려워.

방향 고정도 고려해 볼 수 있습니다.