블로그 이미지
충남대학교대학원 컴퓨터공학과 박사1년차 석박사통합과정 데이터베이스시스템연구실 Yim, Hyung-jun

 

'User eXperience/WPF'에 해당되는 글 1

  1. 2008/09/29 WPF and 3D
 

WPF and 3D

User eXperience/WPF | 2008/09/29 11:49 | Posted by Yim, Hyung-jun

- 작업 환경
 * Microsofot Visual Studio 2008 Team Suite
 * Microsoft Expression Blend 2.5 June 2008 Preview

- 교재: Foundation Expression Blend 2 Building Applications in WPF and Silverlight
 * Chapter 10 - WPF and 3D

- Source Code
 * 기본 시작 프로그램은 3D Image Control입니다.
 * Video Control을 수행하려면 Blend 2나 Visual Studio 2008에서 VideoControl.xaml을 시작 프로젝트로 설정한 후 실행시키기 바랍니다.

3DImage.zip


1. 3D Image Control
- Blend의 3D 작업에 대한 간단한 샘플 프로그램
- Blend 2에서 제공하는 3D 컨트롤은 Camera와 Model 컨트롤이 있는데 2개의 간단한 소스입니다.
- 소스 코드 내용은 단지 프로그램이 시작되면 스토리보드를 수행하는 것 밖에 없습니다.
- Blend 2에서의 작업이 필요하단 얘기입니다.
- 3D Image Control에 필요한 부분입니다.
- 참고로 Blend 2의 Trigger 부분의 이벤트는 삭제해 주세요.
1) 이미지를 프로젝트에 추가하고 오른쪽의 프로젝트에서 이미지를 더블 클릭하면 현재 작업창에 추가 됩니다.
2) 이미지를 패널에 적당한 크기로 넣은 후 이미지를 선택합니다.
3) 이미지를 선택한 다음 도구 → 3D 이미지 만들기를 선택합니다.

4) 그럼, 아래의 개체 및 타임라인에서 Viewport3D라고 표시됩니다.

5) 이미지를 더블 클릭하면 아래의 그림과 같이 3D 작업을 할 수 있도록 제공됩니다.

-  이렇게 완성되면 Visual Studio 2008에서 스토리보드를 시작하는 코드는 다음과 같습니다.

2. Basic Video Play and Stop
- WMV나 AVI의 동영상 파일을 시작하고, 종료하는 프로그램

- 별로 어렵지 않으므로 Source Code만 살짝 올려 놓겠습니다.


- 중간의 코드 중에

ME.LoadedBehavior = MediaState.Manual;
이 부분은 MediaState 즉, 동영상 파일의 상태를 사용자가 직접 컨트롤한다는 의미입니다.
그래서 ME.Play()나 ME.Stop()을 통해 재생, 중지를 시키는 것입니다.

'User eXperience > WPF' 카테고리의 다른 글

WPF and 3D  (0) 2008/09/29