Silverlight에서 이미지 파일을 웹 서버에 작성한 다음 업로드 할 수 있습니까?
-
02-07-2019 - |
문제
방금 Silverlight 2 베타를 사용하기 시작했으며 캔버스를 비트 맵 이미지로 렌더링 한 다음 웹 서버에 업로드 할 수있는 방법을 찾을 수 없습니까?
이것이 가능합니까? 그렇다면 어떻게이 작업을 완료 할 것인가?
업데이트: 이것은 이제 XAML을 JPEG로 저장하기 위해 쓰기 가능한 비트 맵을 사용하여 Silverlight 3에서 가능합니다. 여기에서 블로그 게시물을 참조하십시오. http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to-a-a-jpeg-using-silverlight-3/
해결책
Silverlight 2에서 캔버스를 비트 맵으로 렌더링 할 수는 없지만 캔버스의 XAML 버전을 생성 할 수 있다면 서버로 전달 하여이 서버 측면과 같은 작업을 수행 할 수 있습니다.
http://www.thedatafarm.com/blog/2008/01/31/convertingsilverlightinkpresenterimagestoapngfile.aspx
다른 팁
지금 가지고있는 유일한 옵션 (클라이언트 측의 Silverlight CLR에서 수행하려는 경우)은 fjcore로 시작하는 것입니다.
http://code.google.com/p/fjcore/
그것은 단지 출발점 일뿐입니다. 많은 코드를 작성해야합니다. 주로 이미지 표현과 JPEG 인코더를 제공합니다.
당신은 캔버스의 픽셀을 얻을 수 없으므로 필요하다면 운이 좋지 않다고 생각합니다. 그러나 fjcore는 당신이 당신이 당신이 당신이 드로잉 루틴을 작성할 수있는 이미지 객체를 제공하고 대신 그에 그려야 할 것입니다 (당신이 무엇을하려고하는지 확실하지 않지만 간단하다면 괜찮을 것입니다).