본문 바로가기

실버라이트

(36)
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..
TransformToVisual 에 관한 이야기 내용출저: http://cafe.naver.com/mssilverlight.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2117 1번 캔버스 와 2번 캔버스 사이의 값을 구하고 싶을때 Point ptTemp = cv2.TransformToVisual(cv1).Transform(new Point(0, 0)); 이라고 해주면 cv1의 좌표계의 값으로 cv2의 점 여기서는( new Point(0, 0)) 의 값을 나타내 줍니다. 0,0 으로 해주었으므로 1번 캔버스로 부터 2번 캔버스의 맨 왼쪽위쪽의좌표 까지의 거리가 나오게 됩니다. 2번캔버스 대신 사각형 까지의 거리도 가능 합니다. 1. Grid나 StackPanel 등 자동으로 정렬된 객체의 위치 보정값은 계산되지 않는..