- 작업 환경
* 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을 시작 프로젝트로 설정한 후 실행시키기 바랍니다.
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()을 통해 재생, 중지를 시키는 것입니다.