Silverlight 115

스토리보드 거꾸로 재생하기

실버라이트 애니메이션 모델에서 가장 아쉬운 점 세 가지를 들어보자면, 1. Path를 따라가는 애니메이션 작성 불가. 2. 임의의 스토리보드를 거꾸로 재생 불가. 3. 스토리보드의 특정 키프레임 혹은 특정 시점에서 발생되는 이벤트 부재. 정도에요. 이 중에서 스토리보드를 거꾸로 재생하는 것은 어느 정도 제한이 있긴 하지만 상당히 간단한 코드로 가능해요. 피터씨가 포스팅한 10. Expression Blend_ListBox 간지나게 보이기와 11. Expression Blend_Menu에서 스토리보드를 거꾸로 재생하는 프로토타입 코드가 있었죠. 우선 동작 완구부터... 별거 없어요. 그냥 Forward하면 정방향으로, Reverse하면 역방향으로 애니메이션이 진행되는 거죠. 위 정도의 애니메이션이라면 그냥..

Silverlight 2008.11.21

Silverlight UI Thread에 대해서 알아보자.

안녕하세요. 클라인스입니다. 오늘은 Silverlight UI Thread 모델에 대해서 알아보도록 하겠습니다. 많은 프로그램들이 백그라운드로 다수의 스레드를 만들어 일을 처리합니다. 어떤 스레드는 네트워크 통신 작업을 하고 어떤 스레드는 계산하는 작업을 하고~기타 등등등.. 이럴 경우 Silverlight에서의 코드는 아래와 같이 구현할 수 있습니다. [xaml 코드] Grid안에 단순히 Button과 TextBox를 배치하였습니다. [cs코드] 버튼 클릭시 Thread를 생성하며 해당 스레드에서는 txtBlock에 문자열을 할당합니다. [실행결과] 앗..근데 버튼을 눌러 스레드를 생성하여 txtBlock에 문자열을 할당하였는데 아무런 변화가 없습니다. 어찌 된것일까요?? 더군다나 IE의 아래쪽을 보니..

Silverlight 2008.11.19

다양한 데이타 컬렉션들

쇼티예요. 원문은 다음과 같습니다. (http://silverlight.net/blogs/msnow/archive/2008/11/14/silverlight-tip-of-the-day-70-data-collection-support-in-silverlight.aspx) 그니까 이 포스트를 요약하면, '다음과 같은 데이타 컬렉션들이 있다' 되겠습니다. 사용방법도 별로 어렵지 않으시구요.. 전부 네임스페이스가 System.Collections, System.Collections.Generic 안에 있기 때문에, 따로 using 추가하실 구문도 없으시고.. 그냥 쓰시면 되겠습니다. 뭔가 '그냥 true, false 값만 저장할껀데 여기다 List를 쓰긴 좀 아까운데..' 등등과 같이, 데이타 타입별로 맞는 객체..

Silverlight 2008.11.18

추가된 기본폰트들을 사용할 때의 유의사항

쇼티예요.. 글쎄요. 기본적으로 실버라이트에 없는 폰트를 사용하려고 할때는, 여기도 강좌가 많으니 참고하시고. 블렌드도 최근에 폰트들이 많이 추가가 되었더군요. 이것을 블렌드에 적용시키려고 하면 밑단에는 이런 결과가 뜹니다. 별거 아니겠거니 하고 실행시켜보면, 브라우저에 적용이 안되어있습니다 -_-; 이럴때는, 간단한 코딩으로 해결이 됩니다. 단, 상용폰트를 사용하고자 하실 때는 이런 방식을 사용하면 문제가 될 소지가 있습니다. 반드시 앞절의 강좌를 참고해주시고, 그냥 이 방법은 기본폰트(윈도우에서)를 이용하고자 할때 사용하시길 바래요.. ^^ 일단 이 방법을 사용하려면, Windows\fonts에서 이 글꼴을 찾아서, 프로젝트에 추가를 시킵니다. 그런 다음에, page.xaml.cs (혹은 다른 xam..

Silverlight 2008.11.17

Expression Encoder 2 SDK로 인코딩 자동화 - 03. Tip&Tech 썸네일 추출 방법

안녕하세요. 김수영입니다. 오늘은 가을에 들어선다는 입추(立秋)에 내일은 더위의 정점을 달릴 말복(末伏)입니다. 모두들 더위를 피해 바다로,산으로,강으로 떠나셨거나, 이제 떠날 준비를 하고 있을텐데요. 무더운 여름 잘들 보내고 계신지요? 저는 시원한~~ 에어콘 나오는 사무실에서 피서 중입니다. ㅋ EE2 SDK로 인코딩 자동화 하기 세번째 시간입니다. 계획은 지난주에 2편을 포스팅할 예정이었으나 개인사정으로 좀 지연이 되었습니다. 오늘 얘기할 내용은 EE2 SDK Tip & Tech로 썸네일 추출 방법에 대해 알아 보겠습니다. 요즘은 동영상 플레이어의 동영상 플레이 뿐만 아니라 시작전 대표이미지와 지정된 구간의 챕처 이미지가 표편화 되었습니다. 그러므로 동영상에서 이미지를 추출 하는 방법도 중요한 요소중..

Silverlight 2008.11.13

Expression Encoder 2 SDK로 인코딩 자동화 - 02. 인코딩 코드 작성

안녕하세요. 김수영입니다. EE2 SDK로 인코딩 자동화 하기 두번째 시간입니다. EE2를 실행하면 우측에 여러 옵션을 설정할 수 있는 탭이 존재합니다. 이 탭의 여러 옵션들을 SDK에서 코드로 어떻게 작성하는지에 대해 알아 보겠습니다. EE2 탭은 {Encode}, {Enhance}, {Metadata}, {Output} 이 존재 합니다. {Encode} - 오디오, 비디오의 코덱 화면 비율과 같은 인코딩에 있어 가장 중요한 설정입니다. {Enhance} - 여러 미디어를 작업 할 때 오버레이(Overlay)와 같은 부분을 설정 합니다.(지금 인코딩 자동화에서는 다루지 않습니다.) {Metadata} - Title, Authour과 같은 메타데어터와 Marker를 지정합니다. Marker 지정은 미디어..

Silverlight 2008.11.13

Expression Encoder 2 SDK로 인코딩 자동화 - 01. 개발 준비

안녕하세요. 김수영입니다. 요즘 연일 계속 되는 무더위와 밤에도 열대야에...... 지금은 푹푹찌는 집보다는 시원한 에어콘이 빵빵한 사무실이 더 좋게 여겨지는 지금...다들 어떻게 보내고 계시나요? 지금 더위를 날려버릴 재미있는 UCC 동영상을 보고 있으신가요? 일인 미디어의 큰 축으로 자리 잡은 블로그와 더불어 사용자 들이 자신의 동영상을 올려서 공해 할 수 있는 UCC 서비스가 많이 보편화 되었습니다. 대부분의 포털에서 UCC와 관련된 카테고리를 따로 분류 하는 것만 봐도 컨텐츠를 올리는 사람이나 그것을 보는 사람의 수요가 얼마나 많은지 짐작할 수 있습니다. 현재 UCC 관련 서비스를 기획 중이시라면 많은 고려 사항이 존재 하겠지만 그 중에서도 미디어를 재생하는 플레이어 부분과 사용자가 올린 미디어에..

Silverlight 2008.11.13

실버라이트와 Referer

1. What's Referer 모두 아시다시피 레퍼러(표준은 Referrer, 하지만 Referer라고 많이 씀)는 현재 웹페이지에 도착하기 위해서, 어느 페이지를 거쳐왔느냐 하는 정보를 뜻합니다. 이 정보는 이전 페이지에서 다음 페이지를 호출할 때 HTTP Header에 실어서 보내는 정보입니다. 예를 들어 네이버에서 "휴즈플로우"를 검색한 다음, 링크를 클릭하게 되면, 휴즈플로우 웹사이트로 이동하게 되는데, 이 때 호출되는 Request Header를 살펴보면, 아래와 같이 Referer 정보가 있습니다. (Fiddler를 통해서 볼 수 있습니다.) 이 정보를 이용해서 구글 애널러틱스나 블로그 관리자 모듈에서 유입경로 데이터가 만들어지게 되는 것이죠. 이게 바로 Referer입니다. 2. 실버라이트..

Silverlight 2008.11.10

[Silverlight] 실버라이트 미디어 서비스에 더이상의 "버퍼링"은 없다.

안녕하세요. 준서아빠 김대우 입니다. Silverlight의 미디어 서비스의 여러 새로운 시도들을 꾸준히 전달해 드렸는데요. 이번에 소개해 드릴 내용은 십수년간 미디어 서비스의 "벽"으로 알려진 고화질 미디어의 "버퍼링" 해결에 대한 내용입니다. 먼저, 직접 눈으로 보시는건 어떨까요? 링크 : http://www.smoothhd.com 보시면, 우선은 단순한 HD급 웹 미디어 서비스라고 생각 하실지 모르겠습니다. 하지만, Seek(탐색)이나 미디어 변경을 해보시면 SmoothHD의 진가를 보실 수 있습니다. 넵, 버퍼링 없이, HD급 고화질의 미디어가 끊김 없이 플레이됩니다. 이것이 바로 Smooth Streaming 기술인데요. 먼저, 이 프로모션 사이트부터 설명을 드려야 할 것 같습니다. 이 Smoo..

Silverlight 2008.11.07

Wheel 지원 리스트 박스

간단하게 Wheel이 지원되는 리스트 박스 만드는 방법을 알려드리도록 하죠.^^ 먼저 Wheel 을 지원 받을 수 있도록 아래 포스트에 가서 Wheel을 지원할 수 있게 하는 class를 다운 받습니다. http://cafe.naver.com/mssilverlight/693 아니면 새로 짜도 상관은 없습니다. 그리고 아래와 같은 클래스를 만듭니다. using System; using System.Windows; using System.Windows.Controls; using HugeFlow.Interface; namespace HugeFlow.Controls { [TemplatePart(Name = WheelListBox.ElementScrollViewerName, Type = typeof(Scroll..

Silverlight 2008.11.05