Windows7에서 멀티 터치 애플리케이션 개발하기 (2)
두 번째 시간 입니다. 애플리케이션 개발자들에게 최적화된 멀티 터치를 제공하는 것은 .NET Framework 4.0 부터 입니다. 앞서 Visual Studio 2010 에 대한 개요를 설명했는데, 좀더 상세히 말씀 드리면 다음과 같습니다.
Visual Studio 2010 과 함께 나올 예정인 .NET Framework 4.0의 WPF에서 멀티 터치로 확장되는 기능들과, 리본 컨트롤 및 태스크 바 확장성 까지 지원될 예정입니다.
현재 .NET Framework 4.0은 베타1까지 나와 있으며, Visual Studio 2010 베타1과 함께 나와 있습니다. 여기를 누르시면 다운로드를 받아 시험 해 보실 수 있습니다. 이를 바탕으로 개발자를 위한 Training Kit 가 제공되어 있는데, XAML 프로젝트를 이용하여 멀티 터치를 이용한 그림 그리기 애플리케이션을 만들 수 있도록 실습 교재가 다음과 같은 내용으로 제공됩니다.
- 실습 1 – 멀티 터치 하드웨어 준비와 테스트 하기
- 실습 2 – 마우스 이벤트를 터치 이벤트로 변경하기
- 실습 3 – 하나의 그림을 동시에 핸들링 하기
- 실습 4 – 멀티 터치 조작을 이용한 그림 핸들링 하기
- 실습 5 – PictureTracker 캐쉬 추가하기
- 실습 6 – Inertia 추가하기
최근에 발표된 Silverlight 3 에서도 멀티 터치를 지원하는 데, 이를 여러분의 애플리케이션이나 솔루션에서도 적용시킬 수 있습니다. Tim Heuer 씨는 Silverlight3 의 멀티 터치를 이용하여 Silverlight 3 Multi-touch Basic 라는 제목으로 터치 이벤트를 실버라이트3에서 어떻게 활용할 수 있는가를 잘 보여주는 예라고 할 수 있습니다. 여기를 누르면 직접 그가 적은 아티클을 상세히 볼 수 있으며, 소스도 볼 수 있습니다.
자, 그렇다면 손이 근질근질 하십니까?
그런데 저는 멀티 터치를 지원하는 하드웨어도 없습니다. 꼭 이것을 사야 할 수 있나요? 라고 물어보는 개발자들이 많을 것입니다. 그런 분들을 위하여 WPF Wonderland 에서는 한 가지 좋은 아이디어를 제공하고 있습니다. 멀티 터치 에뮬레이터를 이용하여 개발하는 방법에 대해 소개하고 있습니다.
물론 Codeplex를 통해 MultiTouchVista 라는 이름으로 소스 또한 공개 되어 있으니 동작원리를 알고 싶은 분이라면 다운로드를 받으시면 될 것 입니다. 그러나 여러분들은 바이너리만 받아서 에뮬레이터 디바이스 드라이버를 설치하셔서 테스트 해 보기 바랍니다. 여기를 누르면 자세한 설치 방법에 대해 설명 되어 있습니다. 오늘은 여기까지 하도록 하겠습니다!
Comments
- Anonymous
August 03, 2009
와우!!! .net framework 4.0은 surface에도 적용 되는건가요?