본문 바로가기

분류 전체보기

(74)
Expression Encoder 3 SDK 사용시 FileNotFoundException 이 난다면? Microsoft Expression Encoder 3 에서는 SDK 가 제공 되는데요. SDK 문서를 보시면 Get Started 에 Encoder 3 SDK 를 사용하는 방법이 자세히 설명 되 있습니다. 우선 Encoder 3 SDK 를 사용하기 위해서는 Project 에서 References 를 추가 해 주셔야 합니다. Microsoft.Expression.Encoder Microsoft.Expression.Encoder.Types Microsoft.Expression.Encoder.Utilities 이렇게 네 가지 dll을 추가 하셔야 합니다. (아, 마지막의 WindowBase 는, Encoder.Types 에서 ObservableCollection 을 사용했기 때문에 추가 해 줘야 하고요^^)..
Smooth Streaming을 위한 IIS7 Media Services 설정 Smooth Streaming 을 서비스 하기 위해서는 IIS 웹서버가 필요합니다. (IIS 버전은 7.0이상) 참고로, 필자의 Test 환경은 Windows Server 2008 R2인데요, IIS 7이상 설치가 가능한 OS면 2008 R2가 아니어도 상관 없습니다. 우선 IIS 웹서버가 구축 되 있다는 가정을 두고, 다음 순서부터 설명 드릴께요. 일단, IIS 웹서버에 IIS Media Services 를 추가적으로 설치 해 주셔야 합니다. IIS Media Services 설치파일을 다운로드 하시려면, IIS 사이트를 방문하시면 됩니다. 사이트의 우측 상단에 보시면, 위 그림과 같은 링크가 있습니다. 여기서 서버 환경이 x86/ x64인지에 따라 다운로드 하세요. 설치파일 다운로드가 종료되면, 설치..
Smooth Streaming UI 만들기 Silverlight 3 에서는 HD급 고화질의 영상을 끊김 없이 사용자의 환경(CPU, 로컬 네트웍 상태)에 기반하여 최적의 화질을 감상할 수 있는 Smooth Streaming 기술을 선보였습니다. 이전 버전인 Silverlight 2 에서 선보였던 Deepzoom 만큼이나 강력한 이슈가 되고 있는데요. 그래서, Smooth Streaming Media Player를 만드는 방법을 소개하도록 하겠습니다. (Smooth Streaming 에 관해 더욱 자세히 알고 싶으시다면 Silverlight 사이트에 방문 해 보시기 바랍니다.) 우선, Smooth Streaming 을 이용한 Media Player UI를 구현하기 위해서는 Microsoft Expression Encoder 3 에 새롭게 추가 된 ..
REMIX09 스피커로 참여하다. 안녕하세요. 오늘은, Silverlight 기술 포스팅이 아닙니다. 얼마전 성황리에 마친 REMIX09에 제가 스피커로 참여했었는데요, 뒤 늦은 후기를 남기려고 해요. 이번 REMIX09 에는, MS의 키노트. 그리고, 잠시 휴식시간을 가진 뒤 Silverlight3, Expression, Web Platform 세 가지 트랙으로 나뉘어 진했됐습니다. 그 중, Silverlight3 에서 두 번째 세션을 제가 진행하게 됐습니다. 또한, 저희 Silverlight Korea 커뮤니티에서도, 부스 운영을 했는데요. 인디님과 승미님께서는 Silverlight Korea 티셔츠를 배포하기 위해 열심히 포장하고 계시네요. 간단한 Silverlight 퀴즈도 만드는 등 모두 열심히셨네요. 저희 Silverlight..
Out-of-Browser 디버깅하는 방법 이번 포스팅은 Out-of-Broswer 를 Debugging 하는 간단한 Tip입니다. :D Out of Browser 를 염두하고 개발을 하시다 보면, 디버깅이 안 되서 답답한 경우가 있을 것입니다. 저 또한, Out of Browser 를 테스트 하면서 디버깅이 안 되, 추측만 했었는데요. 자세히 찾아보니, OOB 도 디버깅 할 수 있는 방법이 있네요. 우선, 프로젝트 속성에서 Debug 탭을 선택 하신 후, Start Action에서 Installed out-of-browser application 을 선택 합니다. 그 다음, 실버라이트 프로젝트를 우 클릭 하신 뒤, Set as StartUp Project를 선택 하여 스타트 프로젝트로 설정하면 됩니다. 이렇게 설정하셨다면, Out-of-Brow..
2009 Elite Model Look Korea 안녕하세요. 이번 포스팅에서는 (주)더블가이에서 실버라이트로 만든 2009 엘리트 모델 룩 코리아 온라인 인기 투표 페이지 사례를 소개 하고자 합니다. 화면 구성 우선, 첫 메인화면을 접속 하시면, 현재 남자 모델, 여자 모델 각각의 랭킹 정보를 읽어옵니다. 랭킹 정보를 읽고 난 뒤에 메인 화면에 들어갑니다. 남, 여 각각 순위가 가장 높은 순서대로 좌측의 Profile Thumbnail 부분과 중앙하단에 각각의 모델들이 정렬 됩니다. 모델들의 Thumbnail 을 클릭하셔서 원하시는 남, 여 모델 각각의 자세한 프로필을 보실 수 있습니다. (Age, Height, Weight, Bust, Waist, Hip) Thumbnail 만 보고 투표를 하실 순 없겠죠^^? 좀 더 각각의 모델들을 면밀히 살펴 볼..
Lambda Expressions in Silverlight #2 Lambda Expressions in Silverlight #1 포스팅과 이어지는 내용입니다. 구체적인 예를 한 가지 들어보자면, Image Control을 배치 한 뒤 ImageOpened 되면 Image Control을 MouseLeftButtonUp 했을 때, 마우스의 포인트를 ListBox에 추가하는 기능을 구현한다고 가정 해 보겠습니다. 위와 같이 구현하기 위해서는 이미지가 반드시 Opened 되야 만 MouseLeftButtonUp 이 발생하여야 하도록 하기 때문에 ImageOpened 이벤트 구현부에서 MouseLeftButtonUp 이벤트를 구현 한다면, 무리 없이 모든 기능을 구현할 수 있습니다. int count = 1; this.LogoImage.ImageOpened += (s, e..
Lambda Expressions in Silverlight #1 안녕하세요. 오늘은 포스팅 할 주제는 C# 3.0의 언어적 특성인 부분이라서 Silverlight 뿐만 아니라, WPF든, WinForm이건 상관 없이 유용한 팁이 될 것 같습니다. Variable Lifting 제가 생각하는 람다식의 가장 큰 이점 중 하나는 바로, Variable Lifting 입니다. Variable Lifting 이란, 다음 코드와 같이 전역 변수가 아닌 블럭 내 지역 변수 임에도 람다식의 블럭에서도 사용이 가능한 것을 말합니다. void MainPage_Loaded(object sender, RoutedEventArgs e) { int index = 0; this.TestButton.Click += (s, args) => { index++; MessageBox.Show(index..