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

 

'User eXperience'에 해당되는 글 2

  1. 2009/03/17 Deep Zoom into your protfolio
  2. 2008/09/29 WPF and 3D
 

Deep Zoom into your protfolio

User eXperience/Sliverlight | 2009/03/17 11:31 | Posted by Yim, Hyung-jun

전에 연구실 홈페이지 메인 화면을 장식하기 위해 알아봤던 Deep Zoom
작년 어느 세미나에서 서진호씨가 보여줬던 (이미 알고 있었지만) 실제로 써보기 위한 작업이었다.
제로보드 때무에 결과적으로는 메인 화면에 넣지는 못했지만 그래도 한 번 해볼 수 있었던 기회

찾아봤던 자료 중 간단하게 따라해 볼 수 있는 자료가 있어서 올립니다.



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

Deep Zoom into your protfolio  (0) 2009/03/17

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