본문 바로가기

Programming44

생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 6회 [애니메이션 효과 주기] 실버라이트에서 스토리보드가 애니메이션이다. 각 스토리보드는 키 프레임을 포함하는 타임라인을 정의한다. 각 키 프레임은 위치, 크기, 회전, 투명도, 그리고 심지어 전경 및 배경 색 같은 컨트롤 속성을 독립적으로 재 정의할 수 있다. 이러한 접근 방법을 사용해 사용자는 모든 단일 프레임을 정의해 애니메이션을 생성할 필요가 없고, 대신에 중요한 속성 변경을 표시하기 위해 타임라인에서 선택된 위치만 제공해야 한다. 실버라이트는 두 개의 인접한 키 프레임간의 애니메이션 속성의 값을 보간해서 중간 프레임을 생성하고 부드러운 전환을 제공한다. 각 스토리보드는 해당 페이지의 코드 숨김에서 사용할 수 있는 메서드와 이벤트를 가진 개체다. 이것은 애니메이션을 Begin, Stop, Pause하는.. 2011. 6. 2.
본격적인 윈도우 폰7 시대의 서막 - Windows Phone 7.1: Mango 올해 들어 마이크로소프트의 윈도우 폰7 런칭 활동이 가속화 되고 있다. 애플과 구글에 어퍼컷 한방 씩을 맞고 쇠락의 기로에서 흔들리던 마이크로소프트가 절치부심 회심의 모바일 OS로 들고 나온 윈도우 폰7(Windows Phone 7)은 시작부터 철저하게 사용자를 겨냥했고, 사용자의 눈 높이에 맞추고자 노력한 흔적이 많이 보였다. 그럼에도 불구하고 윈도우 폰7은 아직 어렸고, 시장에서 이미 성장해 버린 경쟁사의 플랫폼을 따라가기에는 모자란 부분이 많은 것은 사실이었다. 하지만 이제 MS는 거의 동급의 풍부한 기능과 편의성으로 보강해 시장에서 한 번 맞짱 떠볼 수 있는 윈도우 폰7 판올림 버전을 내어 놓았다. 코드네임 Mango가 그것이다. 지난 4월 라스베가스에서 열린 MIX11 컨퍼런스에서 대중에게 소개.. 2011. 5. 26.
생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 5회 멀티 터치 입력을 사용하면 사용자가 동시에 여러 손가락 제스처를 적용할 수 있고 애플리케이션에 복잡한 명령을 제공하는 한 단위로 해석할 수 있으며 페이지의 요소를 직접 조정하는 시뮬레이션(예를 들면 한번에 확대하고 축소하는 동작)을 할 수 있다. 이번 시간에는 윈도우 폰 퍼즐 게임을 업데이트하고, 빈 슬롯으로 퍼즐 조각을 태핑하고 드래그하는 멀티 터치 입력을 받아 사용자가 퍼즐의 조각을 움직이게 할 수 있다. 1. 솔루션 탐색기]의 PuzzlePage.xaml의 코드 숨김 파일을 연다. 2. PuzzlePage 클래스에서 기존 멤버 변수 아래에 다음 선언(아래 강조된 항목)을 입력한다. public partial class PuzzlePage : PhoneApplicationPage { private c.. 2011. 5. 1.
생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 4회 [퍼즐 애플리케이션의 로직 프로그래밍] 이번 시간에는 애플리케이션 로직을 프로그래밍 한다. 로직에는 퍼즐 보드를 초기화 하고 애플리케이션의 리소스에서 이미지를 읽고 사용자 인터페이스로 부터 이벤트에 대한 핸들러를 생성한다. 1. 프로젝트에 게임의 로직을 담는 클래스를 추가한다. [솔루션 탐색기]에서 WindowsPhonePuzzle 프로젝트 노드를 오른 클릭하고 [추가]|[기존 항목]을 선택한다. [기존 항목 추가] 대화 상자에서, 설치한 랩의 [Source]폴더의 [Assets]를 찾아서 PuzzleGame.cs를 선택하고 [추가]를 클릭한다. [그림 10] 추가된 프로젝트 파일 표시 추가한 클래스는 새로운 게임을 시작하고 퍼즐 조각을 옮기며, 게임의 상태를 저장하고 복원한다. 여기서는 이 클래스의 소.. 2011. 4. 7.