CLOSE SEARCH
POSTS TAGGED WITH: Silverlight

Windows Phone 7 터치 이벤트

윈도우즈 폰용 실버라이트에서는 고수준과 저수준의 두가지 멀티터치 프로그래밍 인터페이스를 제공한다.

먼저, 고수준의 인터페이스에는 UIElement 클래스의 ManipulationStarted, ManipulationDelta, ManipulationCompleted 이벤트가 있고, 저수준의 인터페이스에는 Touch.FrameReported 정적 이벤트가 있다.

 

– ManipulationStarted, ManipulationDelta, ManipulationCompleted 이벤트를 통한 고수준의 터치 이벤트 설정

 

화면 회전과 상태표시줄 표시 설정

– 화면 회전 설정

MainPage.xaml 파일 내에 있는 SupportedOrientations 값을 아래의 값 중 하나로 설정한다.

  • Portrait : 세로 방향만 지원
  • Landscape : 가로 방향만 지원
  • PortraitOrLandscape : 가로, 세로 모두 지원
가로와 세로 방향을 모두 지원하는 경우 PhoneApplicationPage 클래스에서 제공하는 OnOrientationChanged 메소드를 오버라이드해서 해당 이벤트를 처리해주어야 한다.

– 상태표시줄 표시 설정

shell:SystemTray.IsVisible 값을 True 혹은 False로 설정한다.

Brush 객체

실버라이트에서 제공하는 브러시의 종류는 다음과 같다.

  • SolidColorBrush
  • LinearGradientBrush
  • RadialGradientBrush
  • ImageBrush
  • VideoBrush
– SolidColorBrush
– LinearGradientBrush

Geometry 객체

Geometry 객체는 Shape 객체와 달리 스스로를 렌더링 할 수 없으며 특정 도형 객체에 대한 기하 데이터만을 가지고 있다. 그렇기 때문에 Path.Data 속성이나 UIElement의 Clip 속성에 사용된다. 실버라이트에서 제공하는 Geometry 객체는 아래와 같다.

  • LineGeometry
  • RectangleGeometry
  • EllipseGeometry
  • PathGeomerty
– LineGeometry

Silverlight 개발환경 설정

실버라이트 개발에 필요한 프로그램

MS Visual Studio 2008
MS Silverlight Tools for VS 2008 SP1
MS Expression Blend 3
Deep Zoom Composer
※ 학생일 경우 MS DreamSpark 사이트에서 위의 프로그램들을 정품으로 제공받을 수 있다.

1. Visual Studio 2008 설치 (MS에서 제공하는 무료 Express Edition을 사용해도 된다.)
※ 반드시 서비스 팩 1도 함께 설치해 주어야 한다.

2. Visual Studio 2008 SP1용 Microsoft® Silverlight™ 3 Tools 설치
※ Visual Studio 2010용 Microsoft Silverlight 4 Tools

3. Expression Blend 3 설치


4. Deep zoom Composer 설치



크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.