이미지를 Deep Zoom MultiScaleImage에 동적으로 제공하는 응용 프로그램을 빌드하려고합니다. 예를 들어, 큰 이미지의 특정 코너에 대한 이미지가 요청되면 해당 이미지가 자동으로 렌더링되어야합니다.Silverlight Deep Zoom : 요청에 따라 이미지 생성
렌더링이 구현됩니다. 그러나 MultiScaleImage가 이미지의 구석을 요청할 때 코드를 호출해야합니다. 어떻게 구현합니까?
이렇게 StackOverflow를 검색하면 DeepZoomTools를 사용하여 동적으로 딥 줌 이미지를 생성하는 결과가 표시됩니다. 나는 완전히 확신하지 못하지만, 이것은 내가 원하는 것이 아닙니다. 개별적으로 요청했을 때만 이미지를 생성하고 즉시 모든 이미지를 생성하지 않습니다.
편집 : 어떻게 구현해야할지 모르겠으나 가능한 해결책 중 하나를 설명하는 예제를 제공합니다.
MultiScaleImage에서 이미지 5/1_0.png를 요청하는 경우 딥 줌은 5 번째 줌 레벨에서 큰 이미지의 두 번째 열의 첫 번째 이미지가됩니다 (딥 줌의 실제 줌 값과 관련 없음).). DeepZoom이이 파일을 요청하면 "5", "1"및 "0"인 매개 변수를보고 생성하려고합니다.
라우팅을 사용하여 요청을 웹 일반 처리기로 보낼 수 있습니다 (예 : http://www.4guysfromrolla.com/articles/012710-1.aspx). –
(영어로 불편을 끼쳐 드려 죄송합니다.) - Pivot Viewer JIT 샘플에서 이와 같은 작업을 수행 할 수 있는지 확실하지 않습니다. 여기를보십시오 (http://geekswithblogs.net/tkokke/archive/2010/08/17/runtime-pivotviewer-collection-creation.aspx) -이 기사의 샘플 링크는 깨졌습니다. http : http : //www.silverlight.net/learn/data-networking/pivot-viewer/download-just-in-time-tools# 피벗 형식이 deepzoom과 동일한 지 알 수는 없지만 시작을 알 수 있습니다. point : – Leo
@AndrewMorton 그건 내가 원하는 것과 똑같아. 당신은 그것을 받아 들일 수 있도록 대답으로 만들고 싶을 것입니다. 또한 ASPX 페이지에있는 처리기로 요청을 라우팅 할 수있게되었으므로 HTML 콘텐츠 대신 이미지로 회신 할 수있는 방법이 궁금합니다. 응답 헤더를 수정해야한다고 생각합니다. 나는 이걸별로 보지 못했다. 편집 : 좋아요. 내가 원했던 것을 찾았습니다. http://www.sitepoint.com/generating-asp-net-images-fly/ – Salil