본문 바로가기

Silverlight

(57)
StoryBoard 의 FPS와 CompositionTarget 오늘은 제가 스토리 보드와 관련된 내용을 살짝 적어 볼까 합니다. 스토리보드는...기본적으로 60FPS 인데 기본이자 최대 값이라고 하네요 이러한 FPS를 바꾸귀 위해서는 Application.Current.Host.Settings.MaxFrameRate = 30; 이런식으로 적어주면 30으로 바뀐다고 하네요. 그리고 초당 30번돌아가는데 이 각각의 순간에 어떤한 이벤트를 주고 싶다면 CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering); 이런식으로 주고 싶은 이벤트를 넣어 주면 매초당 정해진 프레임수 마다 발생하게 됩니다. 간단한 예제를 담은 소스를 첨부 하겠습니당 소스
RC0로 추가된 Control 1탄 ProgressBar 개요 오늘은 이번에 새로 추가된 Control 들중 하나인 ProgresBar 에 대해서 알아 보도록 하겠습니다. 결과 위의 그림은 대략 62%정도 진행이 된 ProgressBar 입니다. 진행바를 이미지 브러쉬를 사용했습니다 스마일~^-^ 단지 Control 이기 때문에 특별한 소스설명 없이 소스 공개를 하도록 하겠습니다. 소스
ListBox DataBinding 개요 이 내용은 앞에서 DaumApi를 하면서 나왔던 내용인데 그중에서 DataBinding 부분만 아주 간단하게 뽑아서 대략적인 내용을 설명드리도록 하겠습니다. 결과 머 리스트 박스에 값들을 넣어주는건데 이걸 일일이 listbox의 Item들을 넣어준게 아니라 DataBinding을 이용해서 Item과 Data를 묶어서 뿌려주는거지용 그럼 각설하고 내용 설명 고고싱 내용 1) 우선 데이타들을 담아둘 데이타 클래스를 하나 만들어 줍니다. namespace dataBinding1 { public class dataClass { public string Name { get; set; } public string NickName { get; set; } public int Age { get; set; } pu..
WhiteSpace is not allowed~ 머시기 에러 여기서 보면 ItemsSource 부분에 보면 띄여쓰기를 했떠니 WhiteSpace is not allowed after end Markup Extension 이라는 에러가 발생 하므로 따옴표 안은 다 붙여주세용~
StoryBoard 에서 동적으로 TargetName 변경 오늘의목표 : 스토리 보드를 하나 만들고 우려먹자! 오늘은 스토리 보드를 하나 만들어 놓고 이 스토리 보드를 가지고 이놈저놈 에게 적용 하는 방법에 대해서 배워 보겠습니다. 우선 이번에도 실행 결과를 보고 고고씽 하겠습니다. 결과 이번에는 ZoomIn 이라는 스토리 보드를 하나 만들었는데요 이 스토리 보드는 이미지의 스케일을 1.1배 해주는 스토리 보드인데 처음 스토리 보드를 만들때는 왼쪽의 image1(이효리사진)을 가지고 만들었습니다. 스토리 보드는 마우스 오버시에 발생하게 되여있습니다. 양쪽 이미지에다가 ZoomIn.Begin()을 주면 이효리 사진이나 안소희 사진이나 왼쪽(image1) 의 사진만 커지게 되여 있습니다. 이걸 StoryBoard에 있는 TargetName을 바꾸어서 각자 사진에 M..
listBox에 들어가는 아이템을 한줄에 여러개 넣기 ListBox 에 Item 들을 넣다 보면 한줄에 한개씩 들어가는것을 볼수 있습니다. 오늘은 이 ListBox 에 2개 이상의 Item 들이 들어 갈수 있도록하기 위한 머 그런 시간을 가져 보겠습니다. ㅋ_ㅋ 리스트 박스의 Item 들이저장 되는 ItemsPanel 의 ItemsPanelTemplate 에 들어갈 Panel을 만들어 보도록 하겠습니다. 여기에 있는 내용은 찰스 페졸드의 WPF 에서 나온 내용을 토대로 만들었습니다. 실행화면 그냥머.. 다른 색깔의 원들이 3개씩 2줄에 거쳐 나오는걸 볼수 있습니다. 이제 이 Panel을 만드는 법에대해서 알아 보겠습니다. 머..설명을 쓸려고 했는데 소스가 내용이 긴것도 아니고 해서 내용 해서은 소스에 주석으로 처리 하도록 하겠습니다. 하하하 소스
DaumApi 를 이용한 간단한 이미지 검색 오늘은 DaumApi 를 이용해서 이미지를 검색 하는것을 해보겠스니다. 실행화면 사용설명 왼쪽위에 텍스트 창에 검색어를 입력 하고 엔터 를 치면 밑에 리스트 박스가 생기고 리스트 박스에 생긴 Item 을 클릭 하면 오른쪽에 이미지가 나옵니다. 후후 이번에는 이쁜 이나영씨를.. ㅋ_ㅋ 우선 소스 설명을 드리기전에 문제점 들을 먼저 말씀 드리고 시작을 하겠스니다. 1.그림에서는 Daum 과 Flickr 중에 검색할수 있는것 처럼 보이지만 막상 만들다 보니 Flickr Api 는 검색어가 아니라 페이지수 를 입력 받는걸로 되어 있다 보니 그냥 묻어 버렸습니다. –> 이건 Flickr Api를 가셔서 검색어를 받는 openapi를 이용하시면 해결 될것 같습니다. 2.검색어를 입력 하고 나서 나오는 Title을 ..
실버라이트를 이용한 객체(이미지,영상등) 의 Zoom 과 Translate 개요 아름다운 이나영님과 못생긴 강동원이 나와있는 3504x2336 이미지 입니다. 기본적으로 이미지의 크기가 커서 모니터 상에 원본 이미지 그대로 한번에 볼수가 없습니다. 그래서 이러한 이미지를 Silverlight를 이용해서 Zoom가 Translate를 이용해서 아름다운 이나영님의 사진을 확대 해 보았습니다. 자~ 이나영님이 저를 바라보면서 활짝 웃어 주고 계십니다. 하하하 그럼 각설하고 간단한 소스 분석을 하도록 해보겠습니다. 소스분석 이렇게 사용된 zoom과 translate 에 대해서 간단히 적어 보도록 하겠습니다. 1)Translate : Translate는 마우스를 클릭 하고 클릭된 마우스가 이동을 할때 이동하기 전과 이동 하고난 후 의 마우스의 위치의 차이를 이용해서 이미지를 Transl..